Cfg Node 26

PROC: String Assert.format(String,Object,Object) LINE: 848
PREDS: N_25node25 preds:24 succs:26 exn:3
SUCCS: N_27node27 preds:26 succs:28 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; n$48=*&$irvar11:java.lang.String* [line 848]; n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; *&$irvar12:java.lang.StringBuilder*=n$49 [line 848];
node26#session8(848) [compute pre] liveness 26 JOIN LEFT: normal:{ $irvar12 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar12 }, exn:{ }
node26#session9(848) [exec] liveness 26 PRE STATE: normal:{ $irvar12 }, exn:{ } INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE: normal:{ n$49 }, exn:{ } INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE: normal:{ n$46, n$48 }, exn:{ } INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE: normal:{ n$46, $irvar11 }, exn:{ } INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE UNCHANGED INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE: normal:{ $irvar11, $irvar10 }, exn:{ }
node26#session119(848) [compute pre] nullify
node26#session120(848) [exec] nullify PRE STATE: (normal:{ $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE: (normal:{ n$46, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE: (normal:{ _, n$46, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE: (normal:{ _, n$46, n$48, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE: (normal:{ _, n$46, n$48, n$49, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE: (normal:{ $irvar12 }, exn:{ }, normal:{ _, n$46, n$48, n$49, $irvar11, $irvar10 }, exn:{ })
node26#session192(848) [compute pre] devirtualizer analysis 26
node26#session193(848) [exec] devirtualizer analysis 26 PRE STATE: { n$24 -> java.lang.StringBuilder, n$26 -> java.lang.StringBuilder, $irvar5 -> java.lang.StringBuilder } INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE UNCHANGED INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE UNCHANGED INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE UNCHANGED INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE UNCHANGED INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar11); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar10); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; STATE UNCHANGED
node26#session286(848) [exec] devirtualizer
node26#session287(848) [exec] devirtualizer
node26#session288(848) [exec] devirtualizer
node26#session289(848) [exec] devirtualizer virtual call StringBuilder StringBuilder.append(String)
node26#session290(848) [exec] devirtualizer
node26#session291(848) [exec] devirtualizer
node26#session292(848) [exec] devirtualizer
node26#session293(848) [exec] devirtualizer
node26#session8(848) [compute pre] liveness 26 JOIN LEFT: normal:{ $irvar12 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar12 }, exn:{ }
node26#session9(848) [exec] liveness 26 PRE STATE: normal:{ $irvar12 }, exn:{ } INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE: normal:{ n$49 }, exn:{ } INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE: normal:{ n$46, n$48 }, exn:{ } INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE: normal:{ n$46, $irvar11 }, exn:{ } INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE UNCHANGED INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE: normal:{ $irvar11, $irvar10 }, exn:{ }
node26#session119(848) [compute pre] nullify
node26#session120(848) [exec] nullify PRE STATE: (normal:{ $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE: (normal:{ n$46, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE: (normal:{ _, n$46, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE: (normal:{ _, n$46, n$48, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE: (normal:{ _, n$46, n$48, n$49, $irvar11, $irvar10 }, exn:{ }, normal:{ n$43, n$44, n$45, actual, actualString }, exn:{ }) INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE: (normal:{ $irvar12 }, exn:{ }, normal:{ _, n$46, n$48, n$49, $irvar11, $irvar10 }, exn:{ })
node26#session192(848) [compute pre] devirtualizer analysis 26
node26#session193(848) [exec] devirtualizer analysis 26 PRE STATE: { n$24 -> java.lang.StringBuilder, n$26 -> java.lang.StringBuilder, $irvar5 -> java.lang.StringBuilder } INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE UNCHANGED INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE UNCHANGED INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE UNCHANGED INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE UNCHANGED INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar11); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar10); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; STATE UNCHANGED
node26#session286(848) [exec] devirtualizer
node26#session287(848) [exec] devirtualizer
node26#session288(848) [exec] devirtualizer
node26#session289(848) [exec] devirtualizer virtual call StringBuilder StringBuilder.append(String)
node26#session290(848) [exec] devirtualizer
node26#session291(848) [exec] devirtualizer
node26#session292(848) [exec] devirtualizer
node26#session293(848) [exec] devirtualizer
node26#session46(848) [compute pre] starvation
node26#session47(848) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$46 -> $irvar10 }} INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE UNCHANGED INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$46 -> $irvar10, n$48 -> $irvar11 }} INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE UNCHANGED INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$46 -> $irvar10, n$48 -> $irvar11, $irvar12 -> n$49 }} INSTR= NULLIFY(&$irvar11); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar10); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node26#session117(848) [compute pre] racerd
node26#session118(848) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= n$49 := StringBuilder StringBuilder.append(String)({ n$42, n$45 }) [line 848]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= NULLIFY(&$irvar11); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar10); [line 848]; STATE UNCHANGED
node26#session46(848) [compute pre] starvation
node26#session47(848) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$46 -> $irvar10 }} INSTR= _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; STATE UNCHANGED INSTR= n$48=*&$irvar11:java.lang.String* [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$46 -> $irvar10, n$48 -> $irvar11 }} INSTR= n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; STATE UNCHANGED INSTR= *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$46 -> $irvar10, n$48 -> $irvar11, $irvar12 -> n$49 }} INSTR= NULLIFY(&$irvar11); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar10); [line 848]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node26#session117(848) [compute pre] racerd
node26#session118(848) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= n$49 := StringBuilder StringBuilder.append(String)({ n$42, n$45 }) [line 848]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$2 -> Owned, n$4 -> Owned, n$5 -> Owned, n$9 -> Owned, n$12 -> Owned, n$15 -> Owned, n$17 -> Owned, n$19 -> Owned, n$22 -> Owned, n$24 -> Owned, n$25 -> Owned, n$29 -> Owned, n$32 -> Owned, n$35 -> Owned, n$39 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, formatted -> Owned, actual -> OwnedIf{ 2 }, message -> OwnedIf{ 0 }, actualString -> Owned, expectedString -> Owned, expected -> OwnedIf{ 1 } } Attributes: { } INSTR= NULLIFY(&$irvar11); [line 848]; STATE UNCHANGED INSTR= NULLIFY(&$irvar10); [line 848]; STATE UNCHANGED
node26#session167(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 26, Procedure: String Assert.format(String,Object,Object), Todo: 8 **** PROP 1 of 8: _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 8: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 3 of 8: @f$4 = null ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 4 of 8: @f$3 = null ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 5 of 8: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 6 of 8: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 7 of 8: @f$2 = null; @f$4 = null ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 8 of 8: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; n$48=*&$irvar11:java.lang.String* [line 848]; n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; NULLIFY(&$irvar11); [line 848]; NULLIFY(&$irvar10); [line 848]; EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; Processing prop 1/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3030 vpath_find: cannot find n$3030 .... Rearrangement Start .... Exp: &$irvar10 Prop: n$3029 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3030); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3029); UND < String StringBuilder.toString() > :862(n$3031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3013initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3014initial:void; $irvar18 = n$3015initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3016initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3017initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3018initial:void; $irvar21 = n$3019initial:void; $irvar20 = n$3020initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3021initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3022initial:void; $irvar11 = n$3023update:848:void; return = n$3024initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3025initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3026initial:void; $irvar15 = n$3027initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3028initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: n$3029 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3030); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3029); UND < String StringBuilder.toString() > :862(n$3031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3013initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3014initial:void; $irvar18 = n$3015initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3016initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3017initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3018initial:void; $irvar21 = n$3019initial:void; $irvar20 = n$3020initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3021initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3022initial:void; $irvar11 = n$3023update:848:void; return = n$3024initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3025initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3026initial:void; $irvar15 = n$3027initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3028initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$3029 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3030); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3029); UND < String StringBuilder.toString() > :862(n$3031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3013initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3014initial:void; $irvar18 = n$3015initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3016initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3017initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3018initial:void; $irvar21 = n$3019initial:void; $irvar20 = n$3020initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3021initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3022initial:void; $irvar11 = n$3023update:848:void; return = n$3024initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3025initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3026initial:void; $irvar15 = n$3027initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3028initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3049 vpath_find: cannot find n$3049 .... Rearrangement Start .... Exp: @f$2 Prop: n$46 = $irvar10 ; n$3048 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3049); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3048); UND < String StringBuilder.toString() > :862(n$3050); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3033initial:void; $irvar18 = n$3034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3036initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3037initial:void; $irvar21 = n$3038initial:void; $irvar20 = n$3039initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3040initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3041initial:void; $irvar11 = n$3042update:848:void; return = n$3043initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3044initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3045initial:void; $irvar15 = n$3046initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3047initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$46 = $irvar10 ; n$3048 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3049); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3048); UND < String StringBuilder.toString() > :862(n$3050); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3033initial:void; $irvar18 = n$3034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3036initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3037initial:void; $irvar21 = n$3038initial:void; $irvar20 = n$3039initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3040initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3041initial:void; $irvar11 = n$3042update:848:void; return = n$3043initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3044initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3045initial:void; $irvar15 = n$3046initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3047initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$3048 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3049); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3048); UND < String StringBuilder.toString() > :862(n$3050); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3033initial:void; $irvar18 = n$3034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3036initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3037initial:void; $irvar21 = n$3038initial:void; $irvar20 = n$3039initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3040initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3041initial:void; $irvar11 = n$3042update:848:void; return = n$3043initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3044initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3045initial:void; $irvar15 = n$3046initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3047initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3068 vpath_find: cannot find n$3068 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$46 = $irvar10 ; n$3067 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3068); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3067); UND < String StringBuilder.toString() > :862(n$3069); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3051initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3052initial:void; $irvar18 = n$3053initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3054initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3055initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3056initial:void; $irvar21 = n$3057initial:void; $irvar20 = n$3058initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3059initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3060initial:void; $irvar11 = n$3061update:848:void; return = n$3062initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3064initial:void; $irvar15 = n$3065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3066initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$46 = $irvar10 ; n$3067 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3068); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3067); UND < String StringBuilder.toString() > :862(n$3069); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3051initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3052initial:void; $irvar18 = n$3053initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3054initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3055initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3056initial:void; $irvar21 = n$3057initial:void; $irvar20 = n$3058initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3059initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3060initial:void; $irvar11 = n$3061update:848:void; return = n$3062initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3064initial:void; $irvar15 = n$3065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3066initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$3067 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3068); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3067); UND < String StringBuilder.toString() > :862(n$3069); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3051initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3052initial:void; $irvar18 = n$3053initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3054initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3055initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3056initial:void; $irvar21 = n$3057initial:void; $irvar20 = n$3058initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3059initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3060initial:void; $irvar11 = n$3061update:848:void; return = n$3062initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3064initial:void; $irvar15 = n$3065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3066initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3086 vpath_find: cannot find n$3086 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3104 vpath_find: cannot find n$3104 .... Rearrangement Start .... Exp: &$irvar12 Prop: n$46 = $irvar10; n$49 = $irvar10 ; n$3103 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3104); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3103); UND < String StringBuilder.toString() > :862(n$3105); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3088initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3089initial:void; $irvar18 = n$3090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3091initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3092initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3093initial:void; $irvar21 = n$3094initial:void; $irvar20 = n$3095initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3096initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3097initial:void; $irvar11 = n$48update:848:void; return = n$3098initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3099initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3100initial:void; $irvar15 = n$3101initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3102initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: n$46 = $irvar10; n$49 = $irvar10 ; n$3103 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3104); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3103); UND < String StringBuilder.toString() > :862(n$3105); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3088initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3089initial:void; $irvar18 = n$3090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3091initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3092initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3093initial:void; $irvar21 = n$3094initial:void; $irvar20 = n$3095initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3096initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3097initial:void; $irvar11 = n$48update:848:void; return = n$3098initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3099initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3100initial:void; $irvar15 = n$3101initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3102initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; n$3103 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3104); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3103); UND < String StringBuilder.toString() > :862(n$3105); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3088initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3089initial:void; $irvar18 = n$3090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3091initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3092initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3093initial:void; $irvar21 = n$3094initial:void; $irvar20 = n$3095initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3096initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3097initial:void; $irvar11 = n$48update:848:void; return = n$3098initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3099initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3100initial:void; $irvar15 = n$3101initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3102initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3122 vpath_find: cannot find n$3122 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3122); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3123); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3106initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3107initial:void; $irvar18 = n$3108initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3109initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3110initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3111initial:void; $irvar21 = n$3112initial:void; $irvar20 = n$3113initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3114initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3115initial:void; $irvar11 = n$3116update:848:void; return = n$3117initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3118initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3119initial:void; $irvar15 = n$3120initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3121initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3122); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3123); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3106initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3107initial:void; $irvar18 = n$3108initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3109initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3110initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3111initial:void; $irvar21 = n$3112initial:void; $irvar20 = n$3113initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3114initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3115initial:void; $irvar11 = n$3116update:848:void; return = n$3117initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3118initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3119initial:void; $irvar15 = n$3120initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3121initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3122); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3123); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3106initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3107initial:void; $irvar18 = n$3108initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3109initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3110initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3111initial:void; $irvar21 = n$3112initial:void; $irvar20 = n$3113initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3114initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3115initial:void; $irvar11 = n$3116update:848:void; return = n$3117initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3118initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3119initial:void; $irvar15 = n$3120initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3121initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3140 vpath_find: cannot find n$3140 .... Rearrangement Start .... Exp: @f$1 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3140); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3141); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3124initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3125initial:void; $irvar18 = n$3126initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3127initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3128initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3129initial:void; $irvar21 = n$3130initial:void; $irvar20 = n$3131initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3132initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3133initial:void; $irvar11 = n$3134update:848:void; return = n$3135initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3136initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3137initial:void; $irvar15 = n$3138initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3139initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3140); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3141); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3124initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3125initial:void; $irvar18 = n$3126initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3127initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3128initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3129initial:void; $irvar21 = n$3130initial:void; $irvar20 = n$3131initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3132initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3133initial:void; $irvar11 = n$3134update:848:void; return = n$3135initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3136initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3137initial:void; $irvar15 = n$3138initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3139initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3140); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3141); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3124initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3125initial:void; $irvar18 = n$3126initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3127initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3128initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3129initial:void; $irvar21 = n$3130initial:void; $irvar20 = n$3131initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3132initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3133initial:void; $irvar11 = n$3134update:848:void; return = n$3135initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3136initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3137initial:void; $irvar15 = n$3138initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3139initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3158 vpath_find: cannot find n$3158 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3158); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3159); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3142initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3143initial:void; $irvar18 = n$3144initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3145initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3146initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3147initial:void; $irvar21 = n$3148initial:void; $irvar20 = n$3149initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3150initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3151initial:void; $irvar11 = n$3152update:848:void; return = n$3153initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3154initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3155initial:void; $irvar15 = n$3156initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3157initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3158); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3159); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3142initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3143initial:void; $irvar18 = n$3144initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3145initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3146initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3147initial:void; $irvar21 = n$3148initial:void; $irvar20 = n$3149initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3150initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3151initial:void; $irvar11 = n$3152update:848:void; return = n$3153initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3154initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3155initial:void; $irvar15 = n$3156initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3157initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3158); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3159); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3142initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3143initial:void; $irvar18 = n$3144initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3145initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3146initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3147initial:void; $irvar21 = n$3148initial:void; $irvar20 = n$3149initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3150initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3151initial:void; $irvar11 = n$3152update:848:void; return = n$3153initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3154initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3155initial:void; $irvar15 = n$3156initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3157initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3175 vpath_find: cannot find n$3175 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3192 vpath_find: cannot find n$3192 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3192); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3193); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3177initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3178initial:void; $irvar18 = n$3179initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3180initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3181initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3182initial:void; $irvar21 = n$3183initial:void; $irvar20 = n$3184initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3185initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3186initial:void; $irvar11 = n$48update:848:void; return = n$3187initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3188initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3189initial:void; $irvar15 = n$3190initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3191initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3192); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3193); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3177initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3178initial:void; $irvar18 = n$3179initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3180initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3181initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3182initial:void; $irvar21 = n$3183initial:void; $irvar20 = n$3184initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3185initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3186initial:void; $irvar11 = n$48update:848:void; return = n$3187initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3188initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3189initial:void; $irvar15 = n$3190initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3191initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3192); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3193); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3177initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3178initial:void; $irvar18 = n$3179initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3180initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3181initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3182initial:void; $irvar21 = n$3183initial:void; $irvar20 = n$3184initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3185initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3186initial:void; $irvar11 = n$48update:848:void; return = n$3187initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3188initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3189initial:void; $irvar15 = n$3190initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3191initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 3/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3211 vpath_find: cannot find n$3211 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; n$3210 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3211); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3210); UND < String StringBuilder.toString() > :862(n$3212); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3194initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3195initial:void; $irvar18 = n$3196initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3197initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3198initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3199initial:void; $irvar21 = n$3200initial:void; $irvar20 = n$3201initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3202initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3203initial:void; $irvar11 = n$3204update:848:void; return = n$3205initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3206initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3207initial:void; $irvar15 = n$3208initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3209initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; n$3210 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3211); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3210); UND < String StringBuilder.toString() > :862(n$3212); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3194initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3195initial:void; $irvar18 = n$3196initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3197initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3198initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3199initial:void; $irvar21 = n$3200initial:void; $irvar20 = n$3201initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3202initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3203initial:void; $irvar11 = n$3204update:848:void; return = n$3205initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3206initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3207initial:void; $irvar15 = n$3208initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3209initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$3210 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3211); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3210); UND < String StringBuilder.toString() > :862(n$3212); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3194initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3195initial:void; $irvar18 = n$3196initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3197initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3198initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3199initial:void; $irvar21 = n$3200initial:void; $irvar20 = n$3201initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3202initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3203initial:void; $irvar11 = n$3204update:848:void; return = n$3205initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3206initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3207initial:void; $irvar15 = n$3208initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3209initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3230 vpath_find: cannot find n$3230 .... Rearrangement Start .... Exp: @f$1 Prop: @f$4 = null; n$46 = $irvar10 ; n$3229 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3230); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3229); UND < String StringBuilder.toString() > :862(n$3231); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3213initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3214initial:void; $irvar18 = n$3215initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3216initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3217initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3218initial:void; $irvar21 = n$3219initial:void; $irvar20 = n$3220initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3221initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3222initial:void; $irvar11 = n$3223update:848:void; return = n$3224initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3225initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3226initial:void; $irvar15 = n$3227initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3228initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$4 = null; n$46 = $irvar10 ; n$3229 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3230); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3229); UND < String StringBuilder.toString() > :862(n$3231); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3213initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3214initial:void; $irvar18 = n$3215initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3216initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3217initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3218initial:void; $irvar21 = n$3219initial:void; $irvar20 = n$3220initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3221initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3222initial:void; $irvar11 = n$3223update:848:void; return = n$3224initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3225initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3226initial:void; $irvar15 = n$3227initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3228initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$3229 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3230); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3229); UND < String StringBuilder.toString() > :862(n$3231); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3213initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3214initial:void; $irvar18 = n$3215initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3216initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3217initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3218initial:void; $irvar21 = n$3219initial:void; $irvar20 = n$3220initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3221initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3222initial:void; $irvar11 = n$3223update:848:void; return = n$3224initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3225initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3226initial:void; $irvar15 = n$3227initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3228initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3249 vpath_find: cannot find n$3249 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; n$3248 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3249); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3248); UND < String StringBuilder.toString() > :862(n$3250); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3232initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3233initial:void; $irvar18 = n$3234initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3235initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3236initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3237initial:void; $irvar21 = n$3238initial:void; $irvar20 = n$3239initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3240initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3241initial:void; $irvar11 = n$3242update:848:void; return = n$3243initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3244initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3245initial:void; $irvar15 = n$3246initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3247initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; n$3248 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3249); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3248); UND < String StringBuilder.toString() > :862(n$3250); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3232initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3233initial:void; $irvar18 = n$3234initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3235initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3236initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3237initial:void; $irvar21 = n$3238initial:void; $irvar20 = n$3239initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3240initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3241initial:void; $irvar11 = n$3242update:848:void; return = n$3243initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3244initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3245initial:void; $irvar15 = n$3246initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3247initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$3248 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3249); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3248); UND < String StringBuilder.toString() > :862(n$3250); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3232initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3233initial:void; $irvar18 = n$3234initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3235initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3236initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3237initial:void; $irvar21 = n$3238initial:void; $irvar20 = n$3239initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3240initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3241initial:void; $irvar11 = n$3242update:848:void; return = n$3243initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3244initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3245initial:void; $irvar15 = n$3246initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3247initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3267 vpath_find: cannot find n$3267 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3285 vpath_find: cannot find n$3285 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3284 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3285); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3284); UND < String StringBuilder.toString() > :862(n$3286); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3269initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3270initial:void; $irvar18 = n$3271initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3272initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3273initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3274initial:void; $irvar21 = n$3275initial:void; $irvar20 = n$3276initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3277initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3278initial:void; $irvar11 = n$48update:848:void; return = n$3279initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3280initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3281initial:void; $irvar15 = n$3282initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3283initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3284 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3285); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3284); UND < String StringBuilder.toString() > :862(n$3286); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3269initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3270initial:void; $irvar18 = n$3271initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3272initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3273initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3274initial:void; $irvar21 = n$3275initial:void; $irvar20 = n$3276initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3277initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3278initial:void; $irvar11 = n$48update:848:void; return = n$3279initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3280initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3281initial:void; $irvar15 = n$3282initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3283initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3284 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3285); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3284); UND < String StringBuilder.toString() > :862(n$3286); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3269initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3270initial:void; $irvar18 = n$3271initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3272initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3273initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3274initial:void; $irvar21 = n$3275initial:void; $irvar20 = n$3276initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3277initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3278initial:void; $irvar11 = n$48update:848:void; return = n$3279initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3280initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3281initial:void; $irvar15 = n$3282initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3283initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 4/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3304 vpath_find: cannot find n$3304 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; n$3303 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3304); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3303); UND < String StringBuilder.toString() > :862(n$3305); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3287initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3288initial:void; $irvar18 = n$3289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3291initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3292initial:void; $irvar21 = n$3293initial:void; $irvar20 = n$3294initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3295initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3296initial:void; $irvar11 = n$3297update:848:void; return = n$3298initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3299initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3300initial:void; $irvar15 = n$3301initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3302initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; n$3303 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3304); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3303); UND < String StringBuilder.toString() > :862(n$3305); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3287initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3288initial:void; $irvar18 = n$3289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3291initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3292initial:void; $irvar21 = n$3293initial:void; $irvar20 = n$3294initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3295initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3296initial:void; $irvar11 = n$3297update:848:void; return = n$3298initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3299initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3300initial:void; $irvar15 = n$3301initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3302initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$3303 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3304); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3303); UND < String StringBuilder.toString() > :862(n$3305); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3287initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3288initial:void; $irvar18 = n$3289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3291initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3292initial:void; $irvar21 = n$3293initial:void; $irvar20 = n$3294initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3295initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3296initial:void; $irvar11 = n$3297update:848:void; return = n$3298initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3299initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3300initial:void; $irvar15 = n$3301initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3302initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3323 vpath_find: cannot find n$3323 .... Rearrangement Start .... Exp: @f$2 Prop: @f$3 = null; n$46 = $irvar10 ; n$3322 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3323); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3322); UND < String StringBuilder.toString() > :862(n$3324); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3306initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3307initial:void; $irvar18 = n$3308initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3309initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3310initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3311initial:void; $irvar21 = n$3312initial:void; $irvar20 = n$3313initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3314initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3315initial:void; $irvar11 = n$3316update:848:void; return = n$3317initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3319initial:void; $irvar15 = n$3320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$3 = null; n$46 = $irvar10 ; n$3322 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3323); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3322); UND < String StringBuilder.toString() > :862(n$3324); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3306initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3307initial:void; $irvar18 = n$3308initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3309initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3310initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3311initial:void; $irvar21 = n$3312initial:void; $irvar20 = n$3313initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3314initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3315initial:void; $irvar11 = n$3316update:848:void; return = n$3317initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3319initial:void; $irvar15 = n$3320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$3322 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3323); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3322); UND < String StringBuilder.toString() > :862(n$3324); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3306initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3307initial:void; $irvar18 = n$3308initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3309initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3310initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3311initial:void; $irvar21 = n$3312initial:void; $irvar20 = n$3313initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3314initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3315initial:void; $irvar11 = n$3316update:848:void; return = n$3317initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3319initial:void; $irvar15 = n$3320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3342 vpath_find: cannot find n$3342 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; n$3341 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3342); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3341); UND < String StringBuilder.toString() > :862(n$3343); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3325initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3326initial:void; $irvar18 = n$3327initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3328initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3329initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3330initial:void; $irvar21 = n$3331initial:void; $irvar20 = n$3332initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3333initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3334initial:void; $irvar11 = n$3335update:848:void; return = n$3336initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3337initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3338initial:void; $irvar15 = n$3339initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3340initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; n$3341 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3342); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3341); UND < String StringBuilder.toString() > :862(n$3343); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3325initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3326initial:void; $irvar18 = n$3327initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3328initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3329initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3330initial:void; $irvar21 = n$3331initial:void; $irvar20 = n$3332initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3333initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3334initial:void; $irvar11 = n$3335update:848:void; return = n$3336initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3337initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3338initial:void; $irvar15 = n$3339initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3340initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$3341 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3342); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3341); UND < String StringBuilder.toString() > :862(n$3343); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3325initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3326initial:void; $irvar18 = n$3327initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3328initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3329initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3330initial:void; $irvar21 = n$3331initial:void; $irvar20 = n$3332initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3333initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3334initial:void; $irvar11 = n$3335update:848:void; return = n$3336initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3337initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3338initial:void; $irvar15 = n$3339initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3340initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3360 vpath_find: cannot find n$3360 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3378 vpath_find: cannot find n$3378 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3377 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3378); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3377); UND < String StringBuilder.toString() > :862(n$3379); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3362initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3363initial:void; $irvar18 = n$3364initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3365initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3366initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3367initial:void; $irvar21 = n$3368initial:void; $irvar20 = n$3369initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3370initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3371initial:void; $irvar11 = n$48update:848:void; return = n$3372initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3373initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3374initial:void; $irvar15 = n$3375initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3376initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3377 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3378); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3377); UND < String StringBuilder.toString() > :862(n$3379); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3362initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3363initial:void; $irvar18 = n$3364initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3365initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3366initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3367initial:void; $irvar21 = n$3368initial:void; $irvar20 = n$3369initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3370initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3371initial:void; $irvar11 = n$48update:848:void; return = n$3372initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3373initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3374initial:void; $irvar15 = n$3375initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3376initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3377 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3378); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3377); UND < String StringBuilder.toString() > :862(n$3379); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3362initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3363initial:void; $irvar18 = n$3364initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3365initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3366initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3367initial:void; $irvar21 = n$3368initial:void; $irvar20 = n$3369initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3370initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3371initial:void; $irvar11 = n$48update:848:void; return = n$3372initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3373initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3374initial:void; $irvar15 = n$3375initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3376initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 5/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3396 vpath_find: cannot find n$3396 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$3396); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3397); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3380initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3381initial:void; $irvar18 = n$3382initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3383initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3384initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3385initial:void; $irvar21 = n$3386initial:void; $irvar20 = n$3387initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3388initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3389initial:void; $irvar11 = n$3390update:848:void; return = n$3391initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3392initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3393initial:void; $irvar15 = n$3394initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3395initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$3396); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3397); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3380initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3381initial:void; $irvar18 = n$3382initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3383initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3384initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3385initial:void; $irvar21 = n$3386initial:void; $irvar20 = n$3387initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3388initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3389initial:void; $irvar11 = n$3390update:848:void; return = n$3391initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3392initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3393initial:void; $irvar15 = n$3394initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3395initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$3396); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3397); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3380initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3381initial:void; $irvar18 = n$3382initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3383initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3384initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3385initial:void; $irvar21 = n$3386initial:void; $irvar20 = n$3387initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3388initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3389initial:void; $irvar11 = n$3390update:848:void; return = n$3391initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3392initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3393initial:void; $irvar15 = n$3394initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3395initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3414 vpath_find: cannot find n$3414 .... Rearrangement Start .... Exp: @f$0 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3414); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3415); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3398initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3399initial:void; $irvar18 = n$3400initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3401initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3402initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3403initial:void; $irvar21 = n$3404initial:void; $irvar20 = n$3405initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3406initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3407initial:void; $irvar11 = n$3408update:848:void; return = n$3409initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3410initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3411initial:void; $irvar15 = n$3412initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3413initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3414); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3415); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3398initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3399initial:void; $irvar18 = n$3400initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3401initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3402initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3403initial:void; $irvar21 = n$3404initial:void; $irvar20 = n$3405initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3406initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3407initial:void; $irvar11 = n$3408update:848:void; return = n$3409initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3410initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3411initial:void; $irvar15 = n$3412initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3413initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3414); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3415); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3398initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3399initial:void; $irvar18 = n$3400initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3401initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3402initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3403initial:void; $irvar21 = n$3404initial:void; $irvar20 = n$3405initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3406initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3407initial:void; $irvar11 = n$3408update:848:void; return = n$3409initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3410initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3411initial:void; $irvar15 = n$3412initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3413initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3432 vpath_find: cannot find n$3432 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3432); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3433); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3416initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3417initial:void; $irvar18 = n$3418initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3419initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3420initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3421initial:void; $irvar21 = n$3422initial:void; $irvar20 = n$3423initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3424initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3425initial:void; $irvar11 = n$3426update:848:void; return = n$3427initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3428initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3429initial:void; $irvar15 = n$3430initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3431initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3432); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3433); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3416initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3417initial:void; $irvar18 = n$3418initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3419initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3420initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3421initial:void; $irvar21 = n$3422initial:void; $irvar20 = n$3423initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3424initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3425initial:void; $irvar11 = n$3426update:848:void; return = n$3427initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3428initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3429initial:void; $irvar15 = n$3430initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3431initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3432); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3433); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3416initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3417initial:void; $irvar18 = n$3418initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3419initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3420initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3421initial:void; $irvar21 = n$3422initial:void; $irvar20 = n$3423initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3424initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3425initial:void; $irvar11 = n$3426update:848:void; return = n$3427initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3428initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3429initial:void; $irvar15 = n$3430initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3431initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3449 vpath_find: cannot find n$3449 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3466 vpath_find: cannot find n$3466 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3466); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3467); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3451initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3452initial:void; $irvar18 = n$3453initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3454initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3455initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3456initial:void; $irvar21 = n$3457initial:void; $irvar20 = n$3458initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3459initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3460initial:void; $irvar11 = n$48update:848:void; return = n$3461initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3462initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3463initial:void; $irvar15 = n$3464initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3465initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3466); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3467); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3451initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3452initial:void; $irvar18 = n$3453initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3454initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3455initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3456initial:void; $irvar21 = n$3457initial:void; $irvar20 = n$3458initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3459initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3460initial:void; $irvar11 = n$48update:848:void; return = n$3461initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3462initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3463initial:void; $irvar15 = n$3464initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3465initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3466); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3467); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3451initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3452initial:void; $irvar18 = n$3453initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3454initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3455initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3456initial:void; $irvar21 = n$3457initial:void; $irvar20 = n$3458initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3459initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3460initial:void; $irvar11 = n$48update:848:void; return = n$3461initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3462initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3463initial:void; $irvar15 = n$3464initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3465initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 6/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3484 vpath_find: cannot find n$3484 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$3484); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3485); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3468initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3469initial:void; $irvar18 = n$3470initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3471initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3472initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3473initial:void; $irvar21 = n$3474initial:void; $irvar20 = n$3475initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3476initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3477initial:void; $irvar11 = n$3478update:848:void; return = n$3479initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3480initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3481initial:void; $irvar15 = n$3482initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3483initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$3484); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3485); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3468initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3469initial:void; $irvar18 = n$3470initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3471initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3472initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3473initial:void; $irvar21 = n$3474initial:void; $irvar20 = n$3475initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3476initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3477initial:void; $irvar11 = n$3478update:848:void; return = n$3479initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3480initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3481initial:void; $irvar15 = n$3482initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3483initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$3484); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3485); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3468initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3469initial:void; $irvar18 = n$3470initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3471initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3472initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3473initial:void; $irvar21 = n$3474initial:void; $irvar20 = n$3475initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3476initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3477initial:void; $irvar11 = n$3478update:848:void; return = n$3479initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3480initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3481initial:void; $irvar15 = n$3482initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3483initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3502 vpath_find: cannot find n$3502 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3502); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3503); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3486initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3487initial:void; $irvar18 = n$3488initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3489initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3490initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3491initial:void; $irvar21 = n$3492initial:void; $irvar20 = n$3493initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3494initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3495initial:void; $irvar11 = n$3496update:848:void; return = n$3497initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3498initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3499initial:void; $irvar15 = n$3500initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3501initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3502); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3503); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3486initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3487initial:void; $irvar18 = n$3488initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3489initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3490initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3491initial:void; $irvar21 = n$3492initial:void; $irvar20 = n$3493initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3494initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3495initial:void; $irvar11 = n$3496update:848:void; return = n$3497initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3498initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3499initial:void; $irvar15 = n$3500initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3501initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3502); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3503); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3486initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3487initial:void; $irvar18 = n$3488initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3489initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3490initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3491initial:void; $irvar21 = n$3492initial:void; $irvar20 = n$3493initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3494initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3495initial:void; $irvar11 = n$3496update:848:void; return = n$3497initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3498initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3499initial:void; $irvar15 = n$3500initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3501initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3520 vpath_find: cannot find n$3520 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3520); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3521); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3504initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3505initial:void; $irvar18 = n$3506initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3507initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3508initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3509initial:void; $irvar21 = n$3510initial:void; $irvar20 = n$3511initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3512initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3513initial:void; $irvar11 = n$3514update:848:void; return = n$3515initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3516initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3517initial:void; $irvar15 = n$3518initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3519initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3520); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3521); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3504initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3505initial:void; $irvar18 = n$3506initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3507initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3508initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3509initial:void; $irvar21 = n$3510initial:void; $irvar20 = n$3511initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3512initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3513initial:void; $irvar11 = n$3514update:848:void; return = n$3515initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3516initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3517initial:void; $irvar15 = n$3518initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3519initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3520); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3521); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3504initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3505initial:void; $irvar18 = n$3506initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3507initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3508initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3509initial:void; $irvar21 = n$3510initial:void; $irvar20 = n$3511initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3512initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3513initial:void; $irvar11 = n$3514update:848:void; return = n$3515initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3516initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3517initial:void; $irvar15 = n$3518initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3519initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3537 vpath_find: cannot find n$3537 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3554 vpath_find: cannot find n$3554 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3554); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3555); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3539initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3540initial:void; $irvar18 = n$3541initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3542initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3543initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3544initial:void; $irvar21 = n$3545initial:void; $irvar20 = n$3546initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3547initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3548initial:void; $irvar11 = n$48update:848:void; return = n$3549initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3550initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3551initial:void; $irvar15 = n$3552initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3553initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3554); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3555); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3539initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3540initial:void; $irvar18 = n$3541initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3542initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3543initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3544initial:void; $irvar21 = n$3545initial:void; $irvar20 = n$3546initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3547initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3548initial:void; $irvar11 = n$48update:848:void; return = n$3549initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3550initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3551initial:void; $irvar15 = n$3552initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3553initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3554); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3555); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3539initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3540initial:void; $irvar18 = n$3541initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3542initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3543initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3544initial:void; $irvar21 = n$3545initial:void; $irvar20 = n$3546initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3547initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3548initial:void; $irvar11 = n$48update:848:void; return = n$3549initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3550initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3551initial:void; $irvar15 = n$3552initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3553initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 7/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3573 vpath_find: cannot find n$3573 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; n$3572 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3573); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3572); UND < String StringBuilder.toString() > :862(n$3574); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3556initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3557initial:void; $irvar18 = n$3558initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3559initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3560initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3561initial:void; $irvar21 = n$3562initial:void; $irvar20 = n$3563initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3564initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3565initial:void; $irvar11 = n$3566update:848:void; return = n$3567initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3568initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3569initial:void; $irvar15 = n$3570initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3571initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; n$3572 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3573); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3572); UND < String StringBuilder.toString() > :862(n$3574); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3556initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3557initial:void; $irvar18 = n$3558initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3559initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3560initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3561initial:void; $irvar21 = n$3562initial:void; $irvar20 = n$3563initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3564initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3565initial:void; $irvar11 = n$3566update:848:void; return = n$3567initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3568initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3569initial:void; $irvar15 = n$3570initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3571initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; n$3572 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3573); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3572); UND < String StringBuilder.toString() > :862(n$3574); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3556initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3557initial:void; $irvar18 = n$3558initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3559initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3560initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3561initial:void; $irvar21 = n$3562initial:void; $irvar20 = n$3563initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3564initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3565initial:void; $irvar11 = n$3566update:848:void; return = n$3567initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3568initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3569initial:void; $irvar15 = n$3570initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3571initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3592 vpath_find: cannot find n$3592 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3591); UND < String StringBuilder.toString() > :862(n$3593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3575initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3576initial:void; $irvar18 = n$3577initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3578initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3579initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3580initial:void; $irvar21 = n$3581initial:void; $irvar20 = n$3582initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3583initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3584initial:void; $irvar11 = n$3585update:848:void; return = n$3586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3588initial:void; $irvar15 = n$3589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3591); UND < String StringBuilder.toString() > :862(n$3593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3575initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3576initial:void; $irvar18 = n$3577initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3578initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3579initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3580initial:void; $irvar21 = n$3581initial:void; $irvar20 = n$3582initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3583initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3584initial:void; $irvar11 = n$3585update:848:void; return = n$3586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3588initial:void; $irvar15 = n$3589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3591); UND < String StringBuilder.toString() > :862(n$3593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3575initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3576initial:void; $irvar18 = n$3577initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3578initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3579initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3580initial:void; $irvar21 = n$3581initial:void; $irvar20 = n$3582initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3583initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3584initial:void; $irvar11 = n$3585update:848:void; return = n$3586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3588initial:void; $irvar15 = n$3589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3611 vpath_find: cannot find n$3611 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3610 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3611); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3610); UND < String StringBuilder.toString() > :862(n$3612); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3595initial:void; $irvar18 = n$3596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3598initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3599initial:void; $irvar21 = n$3600initial:void; $irvar20 = n$3601initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3602initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3603initial:void; $irvar11 = n$3604update:848:void; return = n$3605initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3606initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3607initial:void; $irvar15 = n$3608initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3609initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3610 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3611); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3610); UND < String StringBuilder.toString() > :862(n$3612); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3595initial:void; $irvar18 = n$3596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3598initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3599initial:void; $irvar21 = n$3600initial:void; $irvar20 = n$3601initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3602initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3603initial:void; $irvar11 = n$3604update:848:void; return = n$3605initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3606initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3607initial:void; $irvar15 = n$3608initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3609initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3610 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3611); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3610); UND < String StringBuilder.toString() > :862(n$3612); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3595initial:void; $irvar18 = n$3596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3598initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3599initial:void; $irvar21 = n$3600initial:void; $irvar20 = n$3601initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3602initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3603initial:void; $irvar11 = n$3604update:848:void; return = n$3605initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3606initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3607initial:void; $irvar15 = n$3608initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3609initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3629 vpath_find: cannot find n$3629 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3647 vpath_find: cannot find n$3647 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3646 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3647); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3646); UND < String StringBuilder.toString() > :862(n$3648); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3631initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3632initial:void; $irvar18 = n$3633initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3634initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3635initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3636initial:void; $irvar21 = n$3637initial:void; $irvar20 = n$3638initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3639initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3640initial:void; $irvar11 = n$48update:848:void; return = n$3641initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3642initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3643initial:void; $irvar15 = n$3644initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3645initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3646 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3647); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3646); UND < String StringBuilder.toString() > :862(n$3648); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3631initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3632initial:void; $irvar18 = n$3633initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3634initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3635initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3636initial:void; $irvar21 = n$3637initial:void; $irvar20 = n$3638initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3639initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3640initial:void; $irvar11 = n$48update:848:void; return = n$3641initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3642initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3643initial:void; $irvar15 = n$3644initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3645initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3646 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3647); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3646); UND < String StringBuilder.toString() > :862(n$3648); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3631initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3632initial:void; $irvar18 = n$3633initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3634initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3635initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3636initial:void; $irvar21 = n$3637initial:void; $irvar20 = n$3638initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3639initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3640initial:void; $irvar11 = n$48update:848:void; return = n$3641initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3642initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3643initial:void; $irvar15 = n$3644initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3645initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 8/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3665 vpath_find: cannot find n$3665 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$3665); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3666); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3649initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3650initial:void; $irvar18 = n$3651initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3652initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3653initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3654initial:void; $irvar21 = n$3655initial:void; $irvar20 = n$3656initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3657initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3658initial:void; $irvar11 = n$3659update:848:void; return = n$3660initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3661initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3662initial:void; $irvar15 = n$3663initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3664initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$3665); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3666); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3649initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3650initial:void; $irvar18 = n$3651initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3652initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3653initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3654initial:void; $irvar21 = n$3655initial:void; $irvar20 = n$3656initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3657initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3658initial:void; $irvar11 = n$3659update:848:void; return = n$3660initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3661initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3662initial:void; $irvar15 = n$3663initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3664initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$3665); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3666); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3649initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3650initial:void; $irvar18 = n$3651initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3652initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3653initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3654initial:void; $irvar21 = n$3655initial:void; $irvar20 = n$3656initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3657initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3658initial:void; $irvar11 = n$3659update:848:void; return = n$3660initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3661initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3662initial:void; $irvar15 = n$3663initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3664initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3683 vpath_find: cannot find n$3683 .... Rearrangement Start .... Exp: @f$0 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3683); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3684); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3667initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3668initial:void; $irvar18 = n$3669initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3670initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3671initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3672initial:void; $irvar21 = n$3673initial:void; $irvar20 = n$3674initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3675initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3676initial:void; $irvar11 = n$3677update:848:void; return = n$3678initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3679initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3680initial:void; $irvar15 = n$3681initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3682initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3683); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3684); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3667initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3668initial:void; $irvar18 = n$3669initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3670initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3671initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3672initial:void; $irvar21 = n$3673initial:void; $irvar20 = n$3674initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3675initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3676initial:void; $irvar11 = n$3677update:848:void; return = n$3678initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3679initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3680initial:void; $irvar15 = n$3681initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3682initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3683); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3684); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3667initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3668initial:void; $irvar18 = n$3669initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3670initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3671initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3672initial:void; $irvar21 = n$3673initial:void; $irvar20 = n$3674initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3675initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3676initial:void; $irvar11 = n$3677update:848:void; return = n$3678initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3679initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3680initial:void; $irvar15 = n$3681initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3682initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3701 vpath_find: cannot find n$3701 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3701); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3702); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3685initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3686initial:void; $irvar18 = n$3687initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3688initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3689initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3690initial:void; $irvar21 = n$3691initial:void; $irvar20 = n$3692initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3693initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3694initial:void; $irvar11 = n$3695update:848:void; return = n$3696initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3697initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3698initial:void; $irvar15 = n$3699initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3700initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3701); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3702); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3685initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3686initial:void; $irvar18 = n$3687initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3688initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3689initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3690initial:void; $irvar21 = n$3691initial:void; $irvar20 = n$3692initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3693initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3694initial:void; $irvar11 = n$3695update:848:void; return = n$3696initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3697initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3698initial:void; $irvar15 = n$3699initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3700initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3701); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3702); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3685initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3686initial:void; $irvar18 = n$3687initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3688initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3689initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3690initial:void; $irvar21 = n$3691initial:void; $irvar20 = n$3692initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3693initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3694initial:void; $irvar11 = n$3695update:848:void; return = n$3696initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3697initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3698initial:void; $irvar15 = n$3699initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3700initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3718 vpath_find: cannot find n$3718 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3735 vpath_find: cannot find n$3735 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3735); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3736); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3720initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3721initial:void; $irvar18 = n$3722initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3723initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3724initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3725initial:void; $irvar21 = n$3726initial:void; $irvar20 = n$3727initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3728initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3729initial:void; $irvar11 = n$48update:848:void; return = n$3730initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3732initial:void; $irvar15 = n$3733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3734initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3735); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3736); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3720initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3721initial:void; $irvar18 = n$3722initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3723initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3724initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3725initial:void; $irvar21 = n$3726initial:void; $irvar20 = n$3727initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3728initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3729initial:void; $irvar11 = n$48update:848:void; return = n$3730initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3732initial:void; $irvar15 = n$3733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3734initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3735); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3736); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3720initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3721initial:void; $irvar18 = n$3722initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3723initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3724initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3725initial:void; $irvar21 = n$3726initial:void; $irvar20 = n$3727initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3728initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3729initial:void; $irvar11 = n$48update:848:void; return = n$3730initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3732initial:void; $irvar15 = n$3733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3734initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node26#session167(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 26, Procedure: String Assert.format(String,Object,Object), Todo: 8 **** PROP 1 of 8: _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 8: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 3 of 8: @f$4 = null ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 4 of 8: @f$3 = null ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 5 of 8: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 6 of 8: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 7 of 8: @f$2 = null; @f$4 = null ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 8 of 8: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; n$48=*&$irvar11:java.lang.String* [line 848]; n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; NULLIFY(&$irvar11); [line 848]; NULLIFY(&$irvar10); [line 848]; EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; Processing prop 1/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3030 vpath_find: cannot find n$3030 .... Rearrangement Start .... Exp: &$irvar10 Prop: n$3029 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3030); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3029); UND < String StringBuilder.toString() > :862(n$3031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3013initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3014initial:void; $irvar18 = n$3015initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3016initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3017initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3018initial:void; $irvar21 = n$3019initial:void; $irvar20 = n$3020initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3021initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3022initial:void; $irvar11 = n$3023update:848:void; return = n$3024initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3025initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3026initial:void; $irvar15 = n$3027initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3028initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: n$3029 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3030); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3029); UND < String StringBuilder.toString() > :862(n$3031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3013initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3014initial:void; $irvar18 = n$3015initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3016initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3017initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3018initial:void; $irvar21 = n$3019initial:void; $irvar20 = n$3020initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3021initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3022initial:void; $irvar11 = n$3023update:848:void; return = n$3024initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3025initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3026initial:void; $irvar15 = n$3027initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3028initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$3029 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3030); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3029); UND < String StringBuilder.toString() > :862(n$3031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3013initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3014initial:void; $irvar18 = n$3015initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3016initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3017initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3018initial:void; $irvar21 = n$3019initial:void; $irvar20 = n$3020initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3021initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3022initial:void; $irvar11 = n$3023update:848:void; return = n$3024initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3025initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3026initial:void; $irvar15 = n$3027initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3028initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3049 vpath_find: cannot find n$3049 .... Rearrangement Start .... Exp: @f$2 Prop: n$46 = $irvar10 ; n$3048 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3049); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3048); UND < String StringBuilder.toString() > :862(n$3050); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3033initial:void; $irvar18 = n$3034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3036initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3037initial:void; $irvar21 = n$3038initial:void; $irvar20 = n$3039initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3040initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3041initial:void; $irvar11 = n$3042update:848:void; return = n$3043initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3044initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3045initial:void; $irvar15 = n$3046initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3047initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$46 = $irvar10 ; n$3048 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3049); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3048); UND < String StringBuilder.toString() > :862(n$3050); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3033initial:void; $irvar18 = n$3034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3036initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3037initial:void; $irvar21 = n$3038initial:void; $irvar20 = n$3039initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3040initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3041initial:void; $irvar11 = n$3042update:848:void; return = n$3043initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3044initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3045initial:void; $irvar15 = n$3046initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3047initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$3048 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3049); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3048); UND < String StringBuilder.toString() > :862(n$3050); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3033initial:void; $irvar18 = n$3034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3036initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3037initial:void; $irvar21 = n$3038initial:void; $irvar20 = n$3039initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3040initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3041initial:void; $irvar11 = n$3042update:848:void; return = n$3043initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3044initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3045initial:void; $irvar15 = n$3046initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3047initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$16 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3068 vpath_find: cannot find n$3068 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$46 = $irvar10 ; n$3067 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3068); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3067); UND < String StringBuilder.toString() > :862(n$3069); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3051initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3052initial:void; $irvar18 = n$3053initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3054initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3055initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3056initial:void; $irvar21 = n$3057initial:void; $irvar20 = n$3058initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3059initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3060initial:void; $irvar11 = n$3061update:848:void; return = n$3062initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3064initial:void; $irvar15 = n$3065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3066initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$46 = $irvar10 ; n$3067 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3068); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3067); UND < String StringBuilder.toString() > :862(n$3069); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3051initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3052initial:void; $irvar18 = n$3053initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3054initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3055initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3056initial:void; $irvar21 = n$3057initial:void; $irvar20 = n$3058initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3059initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3060initial:void; $irvar11 = n$3061update:848:void; return = n$3062initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3064initial:void; $irvar15 = n$3065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3066initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$3067 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3068); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3067); UND < String StringBuilder.toString() > :862(n$3069); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3051initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3052initial:void; $irvar18 = n$3053initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3054initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3055initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3056initial:void; $irvar21 = n$3057initial:void; $irvar20 = n$3058initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3059initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3060initial:void; $irvar11 = n$3061update:848:void; return = n$3062initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3063initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3064initial:void; $irvar15 = n$3065initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3066initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3086 vpath_find: cannot find n$3086 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3104 vpath_find: cannot find n$3104 .... Rearrangement Start .... Exp: &$irvar12 Prop: n$46 = $irvar10; n$49 = $irvar10 ; n$3103 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3104); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3103); UND < String StringBuilder.toString() > :862(n$3105); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3088initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3089initial:void; $irvar18 = n$3090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3091initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3092initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3093initial:void; $irvar21 = n$3094initial:void; $irvar20 = n$3095initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3096initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3097initial:void; $irvar11 = n$48update:848:void; return = n$3098initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3099initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3100initial:void; $irvar15 = n$3101initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3102initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: n$46 = $irvar10; n$49 = $irvar10 ; n$3103 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3104); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3103); UND < String StringBuilder.toString() > :862(n$3105); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3088initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3089initial:void; $irvar18 = n$3090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3091initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3092initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3093initial:void; $irvar21 = n$3094initial:void; $irvar20 = n$3095initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3096initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3097initial:void; $irvar11 = n$48update:848:void; return = n$3098initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3099initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3100initial:void; $irvar15 = n$3101initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3102initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; n$3103 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3104); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3103); UND < String StringBuilder.toString() > :862(n$3105); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3088initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3089initial:void; $irvar18 = n$3090initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3091initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3092initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3093initial:void; $irvar21 = n$3094initial:void; $irvar20 = n$3095initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3096initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3097initial:void; $irvar11 = n$48update:848:void; return = n$3098initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3099initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3100initial:void; $irvar15 = n$3101initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$3102initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3122 vpath_find: cannot find n$3122 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3122); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3123); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3106initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3107initial:void; $irvar18 = n$3108initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3109initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3110initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3111initial:void; $irvar21 = n$3112initial:void; $irvar20 = n$3113initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3114initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3115initial:void; $irvar11 = n$3116update:848:void; return = n$3117initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3118initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3119initial:void; $irvar15 = n$3120initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3121initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3122); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3123); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3106initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3107initial:void; $irvar18 = n$3108initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3109initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3110initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3111initial:void; $irvar21 = n$3112initial:void; $irvar20 = n$3113initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3114initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3115initial:void; $irvar11 = n$3116update:848:void; return = n$3117initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3118initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3119initial:void; $irvar15 = n$3120initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3121initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3122); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3123); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3106initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3107initial:void; $irvar18 = n$3108initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3109initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3110initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3111initial:void; $irvar21 = n$3112initial:void; $irvar20 = n$3113initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3114initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3115initial:void; $irvar11 = n$3116update:848:void; return = n$3117initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3118initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3119initial:void; $irvar15 = n$3120initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3121initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3140 vpath_find: cannot find n$3140 .... Rearrangement Start .... Exp: @f$1 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3140); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3141); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3124initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3125initial:void; $irvar18 = n$3126initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3127initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3128initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3129initial:void; $irvar21 = n$3130initial:void; $irvar20 = n$3131initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3132initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3133initial:void; $irvar11 = n$3134update:848:void; return = n$3135initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3136initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3137initial:void; $irvar15 = n$3138initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3139initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3140); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3141); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3124initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3125initial:void; $irvar18 = n$3126initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3127initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3128initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3129initial:void; $irvar21 = n$3130initial:void; $irvar20 = n$3131initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3132initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3133initial:void; $irvar11 = n$3134update:848:void; return = n$3135initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3136initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3137initial:void; $irvar15 = n$3138initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3139initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3140); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3141); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3124initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3125initial:void; $irvar18 = n$3126initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3127initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3128initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3129initial:void; $irvar21 = n$3130initial:void; $irvar20 = n$3131initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3132initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3133initial:void; $irvar11 = n$3134update:848:void; return = n$3135initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3136initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3137initial:void; $irvar15 = n$3138initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3139initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3158 vpath_find: cannot find n$3158 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3158); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3159); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3142initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3143initial:void; $irvar18 = n$3144initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3145initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3146initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3147initial:void; $irvar21 = n$3148initial:void; $irvar20 = n$3149initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3150initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3151initial:void; $irvar11 = n$3152update:848:void; return = n$3153initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3154initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3155initial:void; $irvar15 = n$3156initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3157initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3158); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3159); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3142initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3143initial:void; $irvar18 = n$3144initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3145initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3146initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3147initial:void; $irvar21 = n$3148initial:void; $irvar20 = n$3149initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3150initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3151initial:void; $irvar11 = n$3152update:848:void; return = n$3153initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3154initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3155initial:void; $irvar15 = n$3156initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3157initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3158); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3159); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3142initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3143initial:void; $irvar18 = n$3144initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3145initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3146initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3147initial:void; $irvar21 = n$3148initial:void; $irvar20 = n$3149initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3150initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3151initial:void; $irvar11 = n$3152update:848:void; return = n$3153initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3154initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3155initial:void; $irvar15 = n$3156initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3157initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3175 vpath_find: cannot find n$3175 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3192 vpath_find: cannot find n$3192 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3192); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3193); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3177initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3178initial:void; $irvar18 = n$3179initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3180initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3181initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3182initial:void; $irvar21 = n$3183initial:void; $irvar20 = n$3184initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3185initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3186initial:void; $irvar11 = n$48update:848:void; return = n$3187initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3188initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3189initial:void; $irvar15 = n$3190initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3191initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3192); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3193); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3177initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3178initial:void; $irvar18 = n$3179initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3180initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3181initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3182initial:void; $irvar21 = n$3183initial:void; $irvar20 = n$3184initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3185initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3186initial:void; $irvar11 = n$48update:848:void; return = n$3187initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3188initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3189initial:void; $irvar15 = n$3190initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3191initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$3192); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3193); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$3177initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3178initial:void; $irvar18 = n$3179initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3180initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3181initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3182initial:void; $irvar21 = n$3183initial:void; $irvar20 = n$3184initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3185initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3186initial:void; $irvar11 = n$48update:848:void; return = n$3187initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3188initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3189initial:void; $irvar15 = n$3190initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3191initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 3/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3211 vpath_find: cannot find n$3211 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; n$3210 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3211); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3210); UND < String StringBuilder.toString() > :862(n$3212); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3194initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3195initial:void; $irvar18 = n$3196initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3197initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3198initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3199initial:void; $irvar21 = n$3200initial:void; $irvar20 = n$3201initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3202initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3203initial:void; $irvar11 = n$3204update:848:void; return = n$3205initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3206initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3207initial:void; $irvar15 = n$3208initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3209initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; n$3210 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3211); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3210); UND < String StringBuilder.toString() > :862(n$3212); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3194initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3195initial:void; $irvar18 = n$3196initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3197initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3198initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3199initial:void; $irvar21 = n$3200initial:void; $irvar20 = n$3201initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3202initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3203initial:void; $irvar11 = n$3204update:848:void; return = n$3205initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3206initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3207initial:void; $irvar15 = n$3208initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3209initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$3210 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3211); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3210); UND < String StringBuilder.toString() > :862(n$3212); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3194initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3195initial:void; $irvar18 = n$3196initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3197initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3198initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3199initial:void; $irvar21 = n$3200initial:void; $irvar20 = n$3201initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3202initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3203initial:void; $irvar11 = n$3204update:848:void; return = n$3205initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3206initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3207initial:void; $irvar15 = n$3208initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3209initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3230 vpath_find: cannot find n$3230 .... Rearrangement Start .... Exp: @f$1 Prop: @f$4 = null; n$46 = $irvar10 ; n$3229 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3230); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3229); UND < String StringBuilder.toString() > :862(n$3231); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3213initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3214initial:void; $irvar18 = n$3215initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3216initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3217initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3218initial:void; $irvar21 = n$3219initial:void; $irvar20 = n$3220initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3221initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3222initial:void; $irvar11 = n$3223update:848:void; return = n$3224initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3225initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3226initial:void; $irvar15 = n$3227initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3228initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$4 = null; n$46 = $irvar10 ; n$3229 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3230); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3229); UND < String StringBuilder.toString() > :862(n$3231); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3213initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3214initial:void; $irvar18 = n$3215initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3216initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3217initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3218initial:void; $irvar21 = n$3219initial:void; $irvar20 = n$3220initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3221initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3222initial:void; $irvar11 = n$3223update:848:void; return = n$3224initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3225initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3226initial:void; $irvar15 = n$3227initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3228initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$3229 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3230); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3229); UND < String StringBuilder.toString() > :862(n$3231); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3213initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3214initial:void; $irvar18 = n$3215initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3216initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3217initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3218initial:void; $irvar21 = n$3219initial:void; $irvar20 = n$3220initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3221initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3222initial:void; $irvar11 = n$3223update:848:void; return = n$3224initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3225initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3226initial:void; $irvar15 = n$3227initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3228initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3249 vpath_find: cannot find n$3249 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; n$3248 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3249); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3248); UND < String StringBuilder.toString() > :862(n$3250); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3232initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3233initial:void; $irvar18 = n$3234initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3235initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3236initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3237initial:void; $irvar21 = n$3238initial:void; $irvar20 = n$3239initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3240initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3241initial:void; $irvar11 = n$3242update:848:void; return = n$3243initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3244initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3245initial:void; $irvar15 = n$3246initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3247initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; n$3248 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3249); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3248); UND < String StringBuilder.toString() > :862(n$3250); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3232initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3233initial:void; $irvar18 = n$3234initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3235initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3236initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3237initial:void; $irvar21 = n$3238initial:void; $irvar20 = n$3239initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3240initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3241initial:void; $irvar11 = n$3242update:848:void; return = n$3243initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3244initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3245initial:void; $irvar15 = n$3246initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3247initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$3248 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3249); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3248); UND < String StringBuilder.toString() > :862(n$3250); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3232initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3233initial:void; $irvar18 = n$3234initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3235initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3236initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3237initial:void; $irvar21 = n$3238initial:void; $irvar20 = n$3239initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3240initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3241initial:void; $irvar11 = n$3242update:848:void; return = n$3243initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3244initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3245initial:void; $irvar15 = n$3246initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3247initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3267 vpath_find: cannot find n$3267 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3285 vpath_find: cannot find n$3285 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3284 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3285); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3284); UND < String StringBuilder.toString() > :862(n$3286); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3269initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3270initial:void; $irvar18 = n$3271initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3272initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3273initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3274initial:void; $irvar21 = n$3275initial:void; $irvar20 = n$3276initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3277initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3278initial:void; $irvar11 = n$48update:848:void; return = n$3279initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3280initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3281initial:void; $irvar15 = n$3282initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3283initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3284 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3285); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3284); UND < String StringBuilder.toString() > :862(n$3286); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3269initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3270initial:void; $irvar18 = n$3271initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3272initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3273initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3274initial:void; $irvar21 = n$3275initial:void; $irvar20 = n$3276initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3277initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3278initial:void; $irvar11 = n$48update:848:void; return = n$3279initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3280initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3281initial:void; $irvar15 = n$3282initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3283initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3284 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3285); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3284); UND < String StringBuilder.toString() > :862(n$3286); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3269initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3270initial:void; $irvar18 = n$3271initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3272initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3273initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3274initial:void; $irvar21 = n$3275initial:void; $irvar20 = n$3276initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3277initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3278initial:void; $irvar11 = n$48update:848:void; return = n$3279initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3280initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3281initial:void; $irvar15 = n$3282initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$3283initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 4/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3304 vpath_find: cannot find n$3304 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; n$3303 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3304); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3303); UND < String StringBuilder.toString() > :862(n$3305); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3287initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3288initial:void; $irvar18 = n$3289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3291initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3292initial:void; $irvar21 = n$3293initial:void; $irvar20 = n$3294initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3295initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3296initial:void; $irvar11 = n$3297update:848:void; return = n$3298initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3299initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3300initial:void; $irvar15 = n$3301initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3302initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; n$3303 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3304); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3303); UND < String StringBuilder.toString() > :862(n$3305); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3287initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3288initial:void; $irvar18 = n$3289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3291initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3292initial:void; $irvar21 = n$3293initial:void; $irvar20 = n$3294initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3295initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3296initial:void; $irvar11 = n$3297update:848:void; return = n$3298initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3299initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3300initial:void; $irvar15 = n$3301initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3302initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$3303 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3304); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3303); UND < String StringBuilder.toString() > :862(n$3305); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3287initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3288initial:void; $irvar18 = n$3289initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3290initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3291initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3292initial:void; $irvar21 = n$3293initial:void; $irvar20 = n$3294initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3295initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3296initial:void; $irvar11 = n$3297update:848:void; return = n$3298initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3299initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3300initial:void; $irvar15 = n$3301initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3302initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3323 vpath_find: cannot find n$3323 .... Rearrangement Start .... Exp: @f$2 Prop: @f$3 = null; n$46 = $irvar10 ; n$3322 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3323); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3322); UND < String StringBuilder.toString() > :862(n$3324); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3306initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3307initial:void; $irvar18 = n$3308initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3309initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3310initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3311initial:void; $irvar21 = n$3312initial:void; $irvar20 = n$3313initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3314initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3315initial:void; $irvar11 = n$3316update:848:void; return = n$3317initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3319initial:void; $irvar15 = n$3320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$3 = null; n$46 = $irvar10 ; n$3322 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3323); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3322); UND < String StringBuilder.toString() > :862(n$3324); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3306initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3307initial:void; $irvar18 = n$3308initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3309initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3310initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3311initial:void; $irvar21 = n$3312initial:void; $irvar20 = n$3313initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3314initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3315initial:void; $irvar11 = n$3316update:848:void; return = n$3317initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3319initial:void; $irvar15 = n$3320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$3322 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3323); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3322); UND < String StringBuilder.toString() > :862(n$3324); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3306initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3307initial:void; $irvar18 = n$3308initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3309initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3310initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3311initial:void; $irvar21 = n$3312initial:void; $irvar20 = n$3313initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3314initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3315initial:void; $irvar11 = n$3316update:848:void; return = n$3317initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3318initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3319initial:void; $irvar15 = n$3320initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3321initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$16 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3342 vpath_find: cannot find n$3342 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; n$3341 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3342); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3341); UND < String StringBuilder.toString() > :862(n$3343); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3325initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3326initial:void; $irvar18 = n$3327initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3328initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3329initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3330initial:void; $irvar21 = n$3331initial:void; $irvar20 = n$3332initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3333initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3334initial:void; $irvar11 = n$3335update:848:void; return = n$3336initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3337initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3338initial:void; $irvar15 = n$3339initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3340initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; n$3341 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3342); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3341); UND < String StringBuilder.toString() > :862(n$3343); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3325initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3326initial:void; $irvar18 = n$3327initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3328initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3329initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3330initial:void; $irvar21 = n$3331initial:void; $irvar20 = n$3332initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3333initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3334initial:void; $irvar11 = n$3335update:848:void; return = n$3336initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3337initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3338initial:void; $irvar15 = n$3339initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3340initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$3341 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3342); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3341); UND < String StringBuilder.toString() > :862(n$3343); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3325initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3326initial:void; $irvar18 = n$3327initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3328initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3329initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3330initial:void; $irvar21 = n$3331initial:void; $irvar20 = n$3332initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3333initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3334initial:void; $irvar11 = n$3335update:848:void; return = n$3336initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3337initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3338initial:void; $irvar15 = n$3339initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3340initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3360 vpath_find: cannot find n$3360 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3378 vpath_find: cannot find n$3378 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3377 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3378); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3377); UND < String StringBuilder.toString() > :862(n$3379); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3362initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3363initial:void; $irvar18 = n$3364initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3365initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3366initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3367initial:void; $irvar21 = n$3368initial:void; $irvar20 = n$3369initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3370initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3371initial:void; $irvar11 = n$48update:848:void; return = n$3372initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3373initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3374initial:void; $irvar15 = n$3375initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3376initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3377 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3378); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3377); UND < String StringBuilder.toString() > :862(n$3379); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3362initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3363initial:void; $irvar18 = n$3364initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3365initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3366initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3367initial:void; $irvar21 = n$3368initial:void; $irvar20 = n$3369initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3370initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3371initial:void; $irvar11 = n$48update:848:void; return = n$3372initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3373initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3374initial:void; $irvar15 = n$3375initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3376initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3377 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$3378); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3377); UND < String StringBuilder.toString() > :862(n$3379); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3362initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3363initial:void; $irvar18 = n$3364initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3365initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3366initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3367initial:void; $irvar21 = n$3368initial:void; $irvar20 = n$3369initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3370initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3371initial:void; $irvar11 = n$48update:848:void; return = n$3372initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3373initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3374initial:void; $irvar15 = n$3375initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3376initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 5/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3396 vpath_find: cannot find n$3396 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$3396); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3397); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3380initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3381initial:void; $irvar18 = n$3382initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3383initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3384initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3385initial:void; $irvar21 = n$3386initial:void; $irvar20 = n$3387initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3388initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3389initial:void; $irvar11 = n$3390update:848:void; return = n$3391initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3392initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3393initial:void; $irvar15 = n$3394initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3395initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$3396); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3397); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3380initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3381initial:void; $irvar18 = n$3382initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3383initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3384initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3385initial:void; $irvar21 = n$3386initial:void; $irvar20 = n$3387initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3388initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3389initial:void; $irvar11 = n$3390update:848:void; return = n$3391initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3392initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3393initial:void; $irvar15 = n$3394initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3395initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$3396); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3397); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3380initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3381initial:void; $irvar18 = n$3382initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3383initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3384initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3385initial:void; $irvar21 = n$3386initial:void; $irvar20 = n$3387initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3388initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3389initial:void; $irvar11 = n$3390update:848:void; return = n$3391initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3392initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3393initial:void; $irvar15 = n$3394initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3395initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3414 vpath_find: cannot find n$3414 .... Rearrangement Start .... Exp: @f$0 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3414); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3415); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3398initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3399initial:void; $irvar18 = n$3400initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3401initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3402initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3403initial:void; $irvar21 = n$3404initial:void; $irvar20 = n$3405initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3406initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3407initial:void; $irvar11 = n$3408update:848:void; return = n$3409initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3410initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3411initial:void; $irvar15 = n$3412initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3413initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3414); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3415); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3398initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3399initial:void; $irvar18 = n$3400initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3401initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3402initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3403initial:void; $irvar21 = n$3404initial:void; $irvar20 = n$3405initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3406initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3407initial:void; $irvar11 = n$3408update:848:void; return = n$3409initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3410initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3411initial:void; $irvar15 = n$3412initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3413initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3414); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3415); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3398initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3399initial:void; $irvar18 = n$3400initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3401initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3402initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3403initial:void; $irvar21 = n$3404initial:void; $irvar20 = n$3405initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3406initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3407initial:void; $irvar11 = n$3408update:848:void; return = n$3409initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3410initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3411initial:void; $irvar15 = n$3412initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3413initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3432 vpath_find: cannot find n$3432 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3432); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3433); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3416initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3417initial:void; $irvar18 = n$3418initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3419initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3420initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3421initial:void; $irvar21 = n$3422initial:void; $irvar20 = n$3423initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3424initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3425initial:void; $irvar11 = n$3426update:848:void; return = n$3427initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3428initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3429initial:void; $irvar15 = n$3430initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3431initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3432); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3433); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3416initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3417initial:void; $irvar18 = n$3418initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3419initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3420initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3421initial:void; $irvar21 = n$3422initial:void; $irvar20 = n$3423initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3424initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3425initial:void; $irvar11 = n$3426update:848:void; return = n$3427initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3428initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3429initial:void; $irvar15 = n$3430initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3431initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3432); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3433); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3416initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3417initial:void; $irvar18 = n$3418initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3419initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3420initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3421initial:void; $irvar21 = n$3422initial:void; $irvar20 = n$3423initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3424initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3425initial:void; $irvar11 = n$3426update:848:void; return = n$3427initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3428initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3429initial:void; $irvar15 = n$3430initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3431initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3449 vpath_find: cannot find n$3449 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3466 vpath_find: cannot find n$3466 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3466); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3467); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3451initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3452initial:void; $irvar18 = n$3453initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3454initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3455initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3456initial:void; $irvar21 = n$3457initial:void; $irvar20 = n$3458initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3459initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3460initial:void; $irvar11 = n$48update:848:void; return = n$3461initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3462initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3463initial:void; $irvar15 = n$3464initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3465initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3466); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3467); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3451initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3452initial:void; $irvar18 = n$3453initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3454initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3455initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3456initial:void; $irvar21 = n$3457initial:void; $irvar20 = n$3458initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3459initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3460initial:void; $irvar11 = n$48update:848:void; return = n$3461initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3462initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3463initial:void; $irvar15 = n$3464initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3465initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$3466); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3467); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$3451initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3452initial:void; $irvar18 = n$3453initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3454initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3455initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3456initial:void; $irvar21 = n$3457initial:void; $irvar20 = n$3458initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3459initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3460initial:void; $irvar11 = n$48update:848:void; return = n$3461initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3462initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3463initial:void; $irvar15 = n$3464initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3465initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 6/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3484 vpath_find: cannot find n$3484 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$3484); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3485); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3468initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3469initial:void; $irvar18 = n$3470initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3471initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3472initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3473initial:void; $irvar21 = n$3474initial:void; $irvar20 = n$3475initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3476initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3477initial:void; $irvar11 = n$3478update:848:void; return = n$3479initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3480initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3481initial:void; $irvar15 = n$3482initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3483initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$3484); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3485); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3468initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3469initial:void; $irvar18 = n$3470initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3471initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3472initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3473initial:void; $irvar21 = n$3474initial:void; $irvar20 = n$3475initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3476initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3477initial:void; $irvar11 = n$3478update:848:void; return = n$3479initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3480initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3481initial:void; $irvar15 = n$3482initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3483initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$3484); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3485); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3468initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3469initial:void; $irvar18 = n$3470initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3471initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3472initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3473initial:void; $irvar21 = n$3474initial:void; $irvar20 = n$3475initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3476initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3477initial:void; $irvar11 = n$3478update:848:void; return = n$3479initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3480initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3481initial:void; $irvar15 = n$3482initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3483initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3502 vpath_find: cannot find n$3502 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3502); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3503); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3486initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3487initial:void; $irvar18 = n$3488initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3489initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3490initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3491initial:void; $irvar21 = n$3492initial:void; $irvar20 = n$3493initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3494initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3495initial:void; $irvar11 = n$3496update:848:void; return = n$3497initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3498initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3499initial:void; $irvar15 = n$3500initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3501initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3502); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3503); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3486initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3487initial:void; $irvar18 = n$3488initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3489initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3490initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3491initial:void; $irvar21 = n$3492initial:void; $irvar20 = n$3493initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3494initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3495initial:void; $irvar11 = n$3496update:848:void; return = n$3497initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3498initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3499initial:void; $irvar15 = n$3500initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3501initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3502); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3503); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3486initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3487initial:void; $irvar18 = n$3488initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3489initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3490initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3491initial:void; $irvar21 = n$3492initial:void; $irvar20 = n$3493initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3494initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3495initial:void; $irvar11 = n$3496update:848:void; return = n$3497initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3498initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3499initial:void; $irvar15 = n$3500initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3501initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3520 vpath_find: cannot find n$3520 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3520); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3521); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3504initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3505initial:void; $irvar18 = n$3506initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3507initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3508initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3509initial:void; $irvar21 = n$3510initial:void; $irvar20 = n$3511initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3512initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3513initial:void; $irvar11 = n$3514update:848:void; return = n$3515initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3516initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3517initial:void; $irvar15 = n$3518initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3519initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3520); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3521); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3504initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3505initial:void; $irvar18 = n$3506initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3507initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3508initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3509initial:void; $irvar21 = n$3510initial:void; $irvar20 = n$3511initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3512initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3513initial:void; $irvar11 = n$3514update:848:void; return = n$3515initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3516initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3517initial:void; $irvar15 = n$3518initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3519initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3520); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3521); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3504initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3505initial:void; $irvar18 = n$3506initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3507initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3508initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3509initial:void; $irvar21 = n$3510initial:void; $irvar20 = n$3511initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3512initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3513initial:void; $irvar11 = n$3514update:848:void; return = n$3515initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3516initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3517initial:void; $irvar15 = n$3518initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3519initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3537 vpath_find: cannot find n$3537 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3554 vpath_find: cannot find n$3554 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3554); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3555); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3539initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3540initial:void; $irvar18 = n$3541initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3542initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3543initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3544initial:void; $irvar21 = n$3545initial:void; $irvar20 = n$3546initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3547initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3548initial:void; $irvar11 = n$48update:848:void; return = n$3549initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3550initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3551initial:void; $irvar15 = n$3552initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3553initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3554); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3555); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3539initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3540initial:void; $irvar18 = n$3541initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3542initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3543initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3544initial:void; $irvar21 = n$3545initial:void; $irvar20 = n$3546initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3547initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3548initial:void; $irvar11 = n$48update:848:void; return = n$3549initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3550initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3551initial:void; $irvar15 = n$3552initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3553initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$3554); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3555); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3539initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3540initial:void; $irvar18 = n$3541initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3542initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3543initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3544initial:void; $irvar21 = n$3545initial:void; $irvar20 = n$3546initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3547initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3548initial:void; $irvar11 = n$48update:848:void; return = n$3549initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3550initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3551initial:void; $irvar15 = n$3552initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$3553initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 7/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3573 vpath_find: cannot find n$3573 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; n$3572 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3573); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3572); UND < String StringBuilder.toString() > :862(n$3574); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3556initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3557initial:void; $irvar18 = n$3558initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3559initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3560initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3561initial:void; $irvar21 = n$3562initial:void; $irvar20 = n$3563initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3564initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3565initial:void; $irvar11 = n$3566update:848:void; return = n$3567initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3568initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3569initial:void; $irvar15 = n$3570initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3571initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; n$3572 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3573); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3572); UND < String StringBuilder.toString() > :862(n$3574); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3556initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3557initial:void; $irvar18 = n$3558initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3559initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3560initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3561initial:void; $irvar21 = n$3562initial:void; $irvar20 = n$3563initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3564initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3565initial:void; $irvar11 = n$3566update:848:void; return = n$3567initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3568initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3569initial:void; $irvar15 = n$3570initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3571initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; n$3572 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3573); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3572); UND < String StringBuilder.toString() > :862(n$3574); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3556initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3557initial:void; $irvar18 = n$3558initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3559initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3560initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3561initial:void; $irvar21 = n$3562initial:void; $irvar20 = n$3563initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3564initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3565initial:void; $irvar11 = n$3566update:848:void; return = n$3567initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3568initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3569initial:void; $irvar15 = n$3570initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3571initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3592 vpath_find: cannot find n$3592 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3591); UND < String StringBuilder.toString() > :862(n$3593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3575initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3576initial:void; $irvar18 = n$3577initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3578initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3579initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3580initial:void; $irvar21 = n$3581initial:void; $irvar20 = n$3582initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3583initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3584initial:void; $irvar11 = n$3585update:848:void; return = n$3586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3588initial:void; $irvar15 = n$3589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3591); UND < String StringBuilder.toString() > :862(n$3593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3575initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3576initial:void; $irvar18 = n$3577initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3578initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3579initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3580initial:void; $irvar21 = n$3581initial:void; $irvar20 = n$3582initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3583initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3584initial:void; $irvar11 = n$3585update:848:void; return = n$3586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3588initial:void; $irvar15 = n$3589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3591); UND < String StringBuilder.toString() > :862(n$3593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3575initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3576initial:void; $irvar18 = n$3577initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3578initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3579initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3580initial:void; $irvar21 = n$3581initial:void; $irvar20 = n$3582initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3583initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3584initial:void; $irvar11 = n$3585update:848:void; return = n$3586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3588initial:void; $irvar15 = n$3589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$16 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$17); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$16); UND < String StringBuilder.toString() > :862(_t$18); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = _t$10update:848:void; return = _t$11initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$12initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$13initial:void; $irvar15 = _t$14initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$15initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3611 vpath_find: cannot find n$3611 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3610 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3611); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3610); UND < String StringBuilder.toString() > :862(n$3612); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3595initial:void; $irvar18 = n$3596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3598initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3599initial:void; $irvar21 = n$3600initial:void; $irvar20 = n$3601initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3602initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3603initial:void; $irvar11 = n$3604update:848:void; return = n$3605initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3606initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3607initial:void; $irvar15 = n$3608initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3609initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3610 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3611); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3610); UND < String StringBuilder.toString() > :862(n$3612); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3595initial:void; $irvar18 = n$3596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3598initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3599initial:void; $irvar21 = n$3600initial:void; $irvar20 = n$3601initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3602initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3603initial:void; $irvar11 = n$3604update:848:void; return = n$3605initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3606initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3607initial:void; $irvar15 = n$3608initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3609initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$3610 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3611); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$3610); UND < String StringBuilder.toString() > :862(n$3612); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3595initial:void; $irvar18 = n$3596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3598initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3599initial:void; $irvar21 = n$3600initial:void; $irvar20 = n$3601initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3602initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3603initial:void; $irvar11 = n$3604update:848:void; return = n$3605initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3606initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3607initial:void; $irvar15 = n$3608initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3609initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3629 vpath_find: cannot find n$3629 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$8initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$9initial:void; $irvar11 = n$48update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3647 vpath_find: cannot find n$3647 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3646 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3647); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3646); UND < String StringBuilder.toString() > :862(n$3648); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3631initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3632initial:void; $irvar18 = n$3633initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3634initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3635initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3636initial:void; $irvar21 = n$3637initial:void; $irvar20 = n$3638initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3639initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3640initial:void; $irvar11 = n$48update:848:void; return = n$3641initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3642initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3643initial:void; $irvar15 = n$3644initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3645initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3646 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3647); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3646); UND < String StringBuilder.toString() > :862(n$3648); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3631initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3632initial:void; $irvar18 = n$3633initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3634initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3635initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3636initial:void; $irvar21 = n$3637initial:void; $irvar20 = n$3638initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3639initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3640initial:void; $irvar11 = n$48update:848:void; return = n$3641initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3642initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3643initial:void; $irvar15 = n$3644initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3645initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$3646 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$3647); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$3646); UND < String StringBuilder.toString() > :862(n$3648); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3631initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3632initial:void; $irvar18 = n$3633initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3634initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3635initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3636initial:void; $irvar21 = n$3637initial:void; $irvar20 = n$3638initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3639initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3640initial:void; $irvar11 = n$48update:848:void; return = n$3641initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3642initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3643initial:void; $irvar15 = n$3644initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3645initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$15 vpath_find: cannot find _t$15 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862(_t$16); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = 0nullify:void; return = _t$9initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 8/8 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$3665 vpath_find: cannot find n$3665 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$3665); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3666); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3649initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3650initial:void; $irvar18 = n$3651initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3652initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3653initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3654initial:void; $irvar21 = n$3655initial:void; $irvar20 = n$3656initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3657initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3658initial:void; $irvar11 = n$3659update:848:void; return = n$3660initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3661initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3662initial:void; $irvar15 = n$3663initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3664initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$3665); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3666); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3649initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3650initial:void; $irvar18 = n$3651initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3652initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3653initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3654initial:void; $irvar21 = n$3655initial:void; $irvar20 = n$3656initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3657initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3658initial:void; $irvar11 = n$3659update:848:void; return = n$3660initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3661initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3662initial:void; $irvar15 = n$3663initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3664initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$3665); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3666); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3649initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3650initial:void; $irvar18 = n$3651initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3652initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3653initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3654initial:void; $irvar21 = n$3655initial:void; $irvar20 = n$3656initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3657initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3658initial:void; $irvar11 = n$3659update:848:void; return = n$3660initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3661initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3662initial:void; $irvar15 = n$3663initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3664initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$3683 vpath_find: cannot find n$3683 .... Rearrangement Start .... Exp: @f$0 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3683); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3684); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3667initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3668initial:void; $irvar18 = n$3669initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3670initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3671initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3672initial:void; $irvar21 = n$3673initial:void; $irvar20 = n$3674initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3675initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3676initial:void; $irvar11 = n$3677update:848:void; return = n$3678initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3679initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3680initial:void; $irvar15 = n$3681initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3682initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3683); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3684); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3667initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3668initial:void; $irvar18 = n$3669initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3670initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3671initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3672initial:void; $irvar21 = n$3673initial:void; $irvar20 = n$3674initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3675initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3676initial:void; $irvar11 = n$3677update:848:void; return = n$3678initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3679initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3680initial:void; $irvar15 = n$3681initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3682initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3683); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3684); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3667initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3668initial:void; $irvar18 = n$3669initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3670initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3671initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3672initial:void; $irvar21 = n$3673initial:void; $irvar20 = n$3674initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3675initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3676initial:void; $irvar11 = n$3677update:848:void; return = n$3678initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3679initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3680initial:void; $irvar15 = n$3681initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3682initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$15initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$14initial:void; $irvar18 = _t$13initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$11initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$10initial:void; $irvar21 = _t$9initial:void; $irvar20 = _t$8initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$7initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$3701 vpath_find: cannot find n$3701 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3701); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3702); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3685initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3686initial:void; $irvar18 = n$3687initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3688initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3689initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3690initial:void; $irvar21 = n$3691initial:void; $irvar20 = n$3692initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3693initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3694initial:void; $irvar11 = n$3695update:848:void; return = n$3696initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3697initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3698initial:void; $irvar15 = n$3699initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3700initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3701); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3702); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3685initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3686initial:void; $irvar18 = n$3687initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3688initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3689initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3690initial:void; $irvar21 = n$3691initial:void; $irvar20 = n$3692initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3693initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3694initial:void; $irvar11 = n$3695update:848:void; return = n$3696initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3697initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3698initial:void; $irvar15 = n$3699initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3700initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3701); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$3702); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3685initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3686initial:void; $irvar18 = n$3687initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3688initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3689initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3690initial:void; $irvar21 = n$3691initial:void; $irvar20 = n$3692initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3693initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3694initial:void; $irvar11 = n$3695update:848:void; return = n$3696initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3697initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3698initial:void; $irvar15 = n$3699initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3700initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$3718 vpath_find: cannot find n$3718 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$3735 vpath_find: cannot find n$3735 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3735); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3736); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3720initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3721initial:void; $irvar18 = n$3722initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3723initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3724initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3725initial:void; $irvar21 = n$3726initial:void; $irvar20 = n$3727initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3728initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3729initial:void; $irvar11 = n$48update:848:void; return = n$3730initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3732initial:void; $irvar15 = n$3733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3734initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3735); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3736); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3720initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3721initial:void; $irvar18 = n$3722initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3723initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3724initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3725initial:void; $irvar21 = n$3726initial:void; $irvar20 = n$3727initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3728initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3729initial:void; $irvar11 = n$48update:848:void; return = n$3730initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3732initial:void; $irvar15 = n$3733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3734initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$3735); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$3736); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$3720initial:void; $irvar9 = 0nullify:void; $irvar17 = n$3721initial:void; $irvar18 = n$3722initial:void; $irvar5 = 0nullify:void; $irvar16 = n$3723initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3724initial:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = n$3725initial:void; $irvar21 = n$3726initial:void; $irvar20 = n$3727initial:void; $irvar6 = 0nullify:void; $irvar0 = n$3728initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$3729initial:void; $irvar11 = n$48update:848:void; return = n$3730initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$3731initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$3732initial:void; $irvar15 = n$3733initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$3734initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = 0nullify:java.lang.String*( sub ); old_message = nullformal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = _t$6initial:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = nullformal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node26#session194(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 26, Procedure: String Assert.format(String,Object,Object), Todo: 16 **** PROP 1 of 16: _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 16: _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 3 of 16: @f$5 = null ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 4 of 16: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 5 of 16: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 6 of 16: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 7 of 16: @f$4 = null ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 8 of 16: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 9 of 16: @f$3 = null ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 10 of 16: @f$3 = null; @f$5 = null ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 11 of 16: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 12 of 16: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 13 of 16: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 14 of 16: @f$2 = null; @f$4 = null ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 15 of 16: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 16 of 16: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; n$48=*&$irvar11:java.lang.String* [line 848]; n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; NULLIFY(&$irvar11); [line 848]; NULLIFY(&$irvar10); [line 848]; EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; Processing prop 1/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10408 vpath_find: cannot find n$10408 .... Rearrangement Start .... Exp: &$irvar10 Prop: n$10407 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10408); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10407); UND < String StringBuilder.toString() > :862(n$10409); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10392initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10393initial:void; $irvar18 = n$10394initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10395initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10396initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10397initial:void; $irvar21 = n$10398initial:void; $irvar20 = n$10399initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10400initial:void; $irvar11 = n$10401update:848:void; return = n$10402initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10403initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10404initial:void; $irvar15 = n$10405initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10406initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: n$10407 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10408); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10407); UND < String StringBuilder.toString() > :862(n$10409); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10392initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10393initial:void; $irvar18 = n$10394initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10395initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10396initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10397initial:void; $irvar21 = n$10398initial:void; $irvar20 = n$10399initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10400initial:void; $irvar11 = n$10401update:848:void; return = n$10402initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10403initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10404initial:void; $irvar15 = n$10405initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10406initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$10407 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10408); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10407); UND < String StringBuilder.toString() > :862(n$10409); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10392initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10393initial:void; $irvar18 = n$10394initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10395initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10396initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10397initial:void; $irvar21 = n$10398initial:void; $irvar20 = n$10399initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10400initial:void; $irvar11 = n$10401update:848:void; return = n$10402initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10403initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10404initial:void; $irvar15 = n$10405initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10406initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10426 vpath_find: cannot find n$10426 .... Rearrangement Start .... Exp: @f$3 Prop: n$46 = $irvar10 ; n$10425 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10426); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10425); UND < String StringBuilder.toString() > :862(n$10427); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10410initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10411initial:void; $irvar18 = n$10412initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10413initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10414initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10415initial:void; $irvar21 = n$10416initial:void; $irvar20 = n$10417initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10418initial:void; $irvar11 = n$10419update:848:void; return = n$10420initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10421initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10422initial:void; $irvar15 = n$10423initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10424initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$46 = $irvar10 ; n$10425 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10426); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10425); UND < String StringBuilder.toString() > :862(n$10427); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10410initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10411initial:void; $irvar18 = n$10412initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10413initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10414initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10415initial:void; $irvar21 = n$10416initial:void; $irvar20 = n$10417initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10418initial:void; $irvar11 = n$10419update:848:void; return = n$10420initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10421initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10422initial:void; $irvar15 = n$10423initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10424initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10425 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10426); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10425); UND < String StringBuilder.toString() > :862(n$10427); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10410initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10411initial:void; $irvar18 = n$10412initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10413initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10414initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10415initial:void; $irvar21 = n$10416initial:void; $irvar20 = n$10417initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10418initial:void; $irvar11 = n$10419update:848:void; return = n$10420initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10421initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10422initial:void; $irvar15 = n$10423initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10424initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10444 vpath_find: cannot find n$10444 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$46 = $irvar10 ; n$10443 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10444); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10443); UND < String StringBuilder.toString() > :862(n$10445); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10428initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10429initial:void; $irvar18 = n$10430initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10431initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10432initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10433initial:void; $irvar21 = n$10434initial:void; $irvar20 = n$10435initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10436initial:void; $irvar11 = n$10437update:848:void; return = n$10438initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10439initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10440initial:void; $irvar15 = n$10441initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10442initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$46 = $irvar10 ; n$10443 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10444); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10443); UND < String StringBuilder.toString() > :862(n$10445); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10428initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10429initial:void; $irvar18 = n$10430initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10431initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10432initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10433initial:void; $irvar21 = n$10434initial:void; $irvar20 = n$10435initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10436initial:void; $irvar11 = n$10437update:848:void; return = n$10438initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10439initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10440initial:void; $irvar15 = n$10441initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10442initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10443 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10444); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10443); UND < String StringBuilder.toString() > :862(n$10445); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10428initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10429initial:void; $irvar18 = n$10430initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10431initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10432initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10433initial:void; $irvar21 = n$10434initial:void; $irvar20 = n$10435initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10436initial:void; $irvar11 = n$10437update:848:void; return = n$10438initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10439initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10440initial:void; $irvar15 = n$10441initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10442initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10461 vpath_find: cannot find n$10461 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$3 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10478 vpath_find: cannot find n$10478 .... Rearrangement Start .... Exp: &$irvar12 Prop: n$46 = $irvar10; n$49 = $irvar10 ; n$10477 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10478); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10477); UND < String StringBuilder.toString() > :862(n$10479); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10463initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10464initial:void; $irvar18 = n$10465initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10466initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10467initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10468initial:void; $irvar21 = n$10469initial:void; $irvar20 = n$10470initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10471initial:void; $irvar11 = n$48update:848:void; return = n$10472initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10473initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10474initial:void; $irvar15 = n$10475initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10476initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: n$46 = $irvar10; n$49 = $irvar10 ; n$10477 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10478); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10477); UND < String StringBuilder.toString() > :862(n$10479); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10463initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10464initial:void; $irvar18 = n$10465initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10466initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10467initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10468initial:void; $irvar21 = n$10469initial:void; $irvar20 = n$10470initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10471initial:void; $irvar11 = n$48update:848:void; return = n$10472initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10473initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10474initial:void; $irvar15 = n$10475initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10476initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; n$10477 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10478); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10477); UND < String StringBuilder.toString() > :862(n$10479); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10463initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10464initial:void; $irvar18 = n$10465initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10466initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10467initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10468initial:void; $irvar21 = n$10469initial:void; $irvar20 = n$10470initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10471initial:void; $irvar11 = n$48update:848:void; return = n$10472initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10473initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10474initial:void; $irvar15 = n$10475initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10476initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10496 vpath_find: cannot find n$10496 .... Rearrangement Start .... Exp: &$irvar10 Prop: n$10495 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10496); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10495); UND < String StringBuilder.toString() > :862(n$10497); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10480initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10481initial:void; $irvar18 = n$10482initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10483initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10484initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10485initial:void; $irvar21 = n$10486initial:void; $irvar20 = n$10487initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10488initial:void; $irvar11 = n$10489update:848:void; return = n$10490initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10491initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10492initial:void; $irvar15 = n$10493initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10494initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: n$10495 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10496); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10495); UND < String StringBuilder.toString() > :862(n$10497); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10480initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10481initial:void; $irvar18 = n$10482initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10483initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10484initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10485initial:void; $irvar21 = n$10486initial:void; $irvar20 = n$10487initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10488initial:void; $irvar11 = n$10489update:848:void; return = n$10490initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10491initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10492initial:void; $irvar15 = n$10493initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10494initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$10495 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10496); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10495); UND < String StringBuilder.toString() > :862(n$10497); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10480initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10481initial:void; $irvar18 = n$10482initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10483initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10484initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10485initial:void; $irvar21 = n$10486initial:void; $irvar20 = n$10487initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10488initial:void; $irvar11 = n$10489update:848:void; return = n$10490initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10491initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10492initial:void; $irvar15 = n$10493initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10494initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10514 vpath_find: cannot find n$10514 .... Rearrangement Start .... Exp: @f$2 Prop: n$46 = $irvar10 ; n$10513 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10514); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10513); UND < String StringBuilder.toString() > :862(n$10515); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10498initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10499initial:void; $irvar18 = n$10500initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10501initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10502initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10503initial:void; $irvar21 = n$10504initial:void; $irvar20 = n$10505initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10506initial:void; $irvar11 = n$10507update:848:void; return = n$10508initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10509initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10510initial:void; $irvar15 = n$10511initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10512initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$46 = $irvar10 ; n$10513 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10514); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10513); UND < String StringBuilder.toString() > :862(n$10515); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10498initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10499initial:void; $irvar18 = n$10500initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10501initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10502initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10503initial:void; $irvar21 = n$10504initial:void; $irvar20 = n$10505initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10506initial:void; $irvar11 = n$10507update:848:void; return = n$10508initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10509initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10510initial:void; $irvar15 = n$10511initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10512initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10513 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10514); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10513); UND < String StringBuilder.toString() > :862(n$10515); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10498initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10499initial:void; $irvar18 = n$10500initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10501initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10502initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10503initial:void; $irvar21 = n$10504initial:void; $irvar20 = n$10505initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10506initial:void; $irvar11 = n$10507update:848:void; return = n$10508initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10509initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10510initial:void; $irvar15 = n$10511initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10512initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10532 vpath_find: cannot find n$10532 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$46 = $irvar10 ; n$10531 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10532); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10531); UND < String StringBuilder.toString() > :862(n$10533); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10516initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10517initial:void; $irvar18 = n$10518initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10519initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10520initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10521initial:void; $irvar21 = n$10522initial:void; $irvar20 = n$10523initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10524initial:void; $irvar11 = n$10525update:848:void; return = n$10526initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10527initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10528initial:void; $irvar15 = n$10529initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10530initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$46 = $irvar10 ; n$10531 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10532); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10531); UND < String StringBuilder.toString() > :862(n$10533); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10516initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10517initial:void; $irvar18 = n$10518initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10519initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10520initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10521initial:void; $irvar21 = n$10522initial:void; $irvar20 = n$10523initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10524initial:void; $irvar11 = n$10525update:848:void; return = n$10526initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10527initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10528initial:void; $irvar15 = n$10529initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10530initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10531 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10532); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10531); UND < String StringBuilder.toString() > :862(n$10533); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10516initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10517initial:void; $irvar18 = n$10518initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10519initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10520initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10521initial:void; $irvar21 = n$10522initial:void; $irvar20 = n$10523initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10524initial:void; $irvar11 = n$10525update:848:void; return = n$10526initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10527initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10528initial:void; $irvar15 = n$10529initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10530initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10549 vpath_find: cannot find n$10549 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10566 vpath_find: cannot find n$10566 .... Rearrangement Start .... Exp: &$irvar12 Prop: n$46 = $irvar10; n$49 = $irvar10 ; n$10565 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10566); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10565); UND < String StringBuilder.toString() > :862(n$10567); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10551initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10552initial:void; $irvar18 = n$10553initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10554initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10555initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10556initial:void; $irvar21 = n$10557initial:void; $irvar20 = n$10558initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10559initial:void; $irvar11 = n$48update:848:void; return = n$10560initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10561initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10562initial:void; $irvar15 = n$10563initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10564initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: n$46 = $irvar10; n$49 = $irvar10 ; n$10565 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10566); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10565); UND < String StringBuilder.toString() > :862(n$10567); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10551initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10552initial:void; $irvar18 = n$10553initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10554initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10555initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10556initial:void; $irvar21 = n$10557initial:void; $irvar20 = n$10558initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10559initial:void; $irvar11 = n$48update:848:void; return = n$10560initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10561initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10562initial:void; $irvar15 = n$10563initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10564initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; n$10565 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10566); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10565); UND < String StringBuilder.toString() > :862(n$10567); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10551initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10552initial:void; $irvar18 = n$10553initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10554initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10555initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10556initial:void; $irvar21 = n$10557initial:void; $irvar20 = n$10558initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10559initial:void; $irvar11 = n$48update:848:void; return = n$10560initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10561initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10562initial:void; $irvar15 = n$10563initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10564initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 3/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10584 vpath_find: cannot find n$10584 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$5 = null ; n$10583 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10584); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10583); UND < String StringBuilder.toString() > :862(n$10585); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10568initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10569initial:void; $irvar18 = n$10570initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10571initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10572initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10573initial:void; $irvar21 = n$10574initial:void; $irvar20 = n$10575initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10576initial:void; $irvar11 = n$10577update:848:void; return = n$10578initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10579initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10580initial:void; $irvar15 = n$10581initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10582initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$5 = null ; n$10583 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10584); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10583); UND < String StringBuilder.toString() > :862(n$10585); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10568initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10569initial:void; $irvar18 = n$10570initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10571initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10572initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10573initial:void; $irvar21 = n$10574initial:void; $irvar20 = n$10575initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10576initial:void; $irvar11 = n$10577update:848:void; return = n$10578initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10579initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10580initial:void; $irvar15 = n$10581initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10582initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null ; n$10583 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10584); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10583); UND < String StringBuilder.toString() > :862(n$10585); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10568initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10569initial:void; $irvar18 = n$10570initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10571initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10572initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10573initial:void; $irvar21 = n$10574initial:void; $irvar20 = n$10575initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10576initial:void; $irvar11 = n$10577update:848:void; return = n$10578initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10579initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10580initial:void; $irvar15 = n$10581initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10582initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10602 vpath_find: cannot find n$10602 .... Rearrangement Start .... Exp: @f$2 Prop: @f$5 = null; n$46 = $irvar10 ; n$10601 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10602); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10601); UND < String StringBuilder.toString() > :862(n$10603); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10586initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10587initial:void; $irvar18 = n$10588initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10589initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10590initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10591initial:void; $irvar21 = n$10592initial:void; $irvar20 = n$10593initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10594initial:void; $irvar11 = n$10595update:848:void; return = n$10596initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10597initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10598initial:void; $irvar15 = n$10599initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10600initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$5 = null; n$46 = $irvar10 ; n$10601 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10602); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10601); UND < String StringBuilder.toString() > :862(n$10603); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10586initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10587initial:void; $irvar18 = n$10588initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10589initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10590initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10591initial:void; $irvar21 = n$10592initial:void; $irvar20 = n$10593initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10594initial:void; $irvar11 = n$10595update:848:void; return = n$10596initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10597initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10598initial:void; $irvar15 = n$10599initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10600initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; n$10601 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10602); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10601); UND < String StringBuilder.toString() > :862(n$10603); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10586initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10587initial:void; $irvar18 = n$10588initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10589initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10590initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10591initial:void; $irvar21 = n$10592initial:void; $irvar20 = n$10593initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10594initial:void; $irvar11 = n$10595update:848:void; return = n$10596initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10597initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10598initial:void; $irvar15 = n$10599initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10600initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10620 vpath_find: cannot find n$10620 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$5 = null; n$46 = $irvar10 ; n$10619 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10620); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10619); UND < String StringBuilder.toString() > :862(n$10621); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10604initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10605initial:void; $irvar18 = n$10606initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10607initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10608initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10609initial:void; $irvar21 = n$10610initial:void; $irvar20 = n$10611initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10612initial:void; $irvar11 = n$10613update:848:void; return = n$10614initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10615initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10616initial:void; $irvar15 = n$10617initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10618initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$5 = null; n$46 = $irvar10 ; n$10619 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10620); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10619); UND < String StringBuilder.toString() > :862(n$10621); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10604initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10605initial:void; $irvar18 = n$10606initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10607initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10608initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10609initial:void; $irvar21 = n$10610initial:void; $irvar20 = n$10611initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10612initial:void; $irvar11 = n$10613update:848:void; return = n$10614initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10615initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10616initial:void; $irvar15 = n$10617initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10618initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; n$10619 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10620); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10619); UND < String StringBuilder.toString() > :862(n$10621); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10604initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10605initial:void; $irvar18 = n$10606initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10607initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10608initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10609initial:void; $irvar21 = n$10610initial:void; $irvar20 = n$10611initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10612initial:void; $irvar11 = n$10613update:848:void; return = n$10614initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10615initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10616initial:void; $irvar15 = n$10617initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10618initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10637 vpath_find: cannot find n$10637 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10654 vpath_find: cannot find n$10654 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10653 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10654); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10653); UND < String StringBuilder.toString() > :862(n$10655); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10639initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10640initial:void; $irvar18 = n$10641initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10642initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10643initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10644initial:void; $irvar21 = n$10645initial:void; $irvar20 = n$10646initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10647initial:void; $irvar11 = n$48update:848:void; return = n$10648initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10649initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10650initial:void; $irvar15 = n$10651initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10652initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10653 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10654); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10653); UND < String StringBuilder.toString() > :862(n$10655); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10639initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10640initial:void; $irvar18 = n$10641initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10642initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10643initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10644initial:void; $irvar21 = n$10645initial:void; $irvar20 = n$10646initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10647initial:void; $irvar11 = n$48update:848:void; return = n$10648initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10649initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10650initial:void; $irvar15 = n$10651initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10652initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10653 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10654); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10653); UND < String StringBuilder.toString() > :862(n$10655); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10639initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10640initial:void; $irvar18 = n$10641initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10642initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10643initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10644initial:void; $irvar21 = n$10645initial:void; $irvar20 = n$10646initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10647initial:void; $irvar11 = n$48update:848:void; return = n$10648initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10649initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10650initial:void; $irvar15 = n$10651initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10652initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$5 = null ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$5 = null ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 4/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10671 vpath_find: cannot find n$10671 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10671); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10672); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10656initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10657initial:void; $irvar18 = n$10658initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10659initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10660initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10661initial:void; $irvar21 = n$10662initial:void; $irvar20 = n$10663initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10664initial:void; $irvar11 = n$10665update:848:void; return = n$10666initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10667initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10668initial:void; $irvar15 = n$10669initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10670initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10671); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10672); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10656initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10657initial:void; $irvar18 = n$10658initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10659initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10660initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10661initial:void; $irvar21 = n$10662initial:void; $irvar20 = n$10663initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10664initial:void; $irvar11 = n$10665update:848:void; return = n$10666initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10667initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10668initial:void; $irvar15 = n$10669initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10670initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10671); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10672); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10656initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10657initial:void; $irvar18 = n$10658initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10659initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10660initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10661initial:void; $irvar21 = n$10662initial:void; $irvar20 = n$10663initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10664initial:void; $irvar11 = n$10665update:848:void; return = n$10666initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10667initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10668initial:void; $irvar15 = n$10669initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10670initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10688 vpath_find: cannot find n$10688 .... Rearrangement Start .... Exp: @f$1 Prop: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10688); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10689); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10673initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10674initial:void; $irvar18 = n$10675initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10676initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10677initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10678initial:void; $irvar21 = n$10679initial:void; $irvar20 = n$10680initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10681initial:void; $irvar11 = n$10682update:848:void; return = n$10683initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10684initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10685initial:void; $irvar15 = n$10686initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10687initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10688); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10689); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10673initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10674initial:void; $irvar18 = n$10675initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10676initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10677initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10678initial:void; $irvar21 = n$10679initial:void; $irvar20 = n$10680initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10681initial:void; $irvar11 = n$10682update:848:void; return = n$10683initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10684initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10685initial:void; $irvar15 = n$10686initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10687initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10688); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10689); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10673initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10674initial:void; $irvar18 = n$10675initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10676initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10677initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10678initial:void; $irvar21 = n$10679initial:void; $irvar20 = n$10680initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10681initial:void; $irvar11 = n$10682update:848:void; return = n$10683initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10684initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10685initial:void; $irvar15 = n$10686initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10687initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10705 vpath_find: cannot find n$10705 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10705); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10706); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10690initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10691initial:void; $irvar18 = n$10692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10693initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10694initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10695initial:void; $irvar21 = n$10696initial:void; $irvar20 = n$10697initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10698initial:void; $irvar11 = n$10699update:848:void; return = n$10700initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10701initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10702initial:void; $irvar15 = n$10703initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10704initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10705); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10706); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10690initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10691initial:void; $irvar18 = n$10692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10693initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10694initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10695initial:void; $irvar21 = n$10696initial:void; $irvar20 = n$10697initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10698initial:void; $irvar11 = n$10699update:848:void; return = n$10700initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10701initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10702initial:void; $irvar15 = n$10703initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10704initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10705); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10706); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10690initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10691initial:void; $irvar18 = n$10692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10693initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10694initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10695initial:void; $irvar21 = n$10696initial:void; $irvar20 = n$10697initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10698initial:void; $irvar11 = n$10699update:848:void; return = n$10700initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10701initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10702initial:void; $irvar15 = n$10703initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10704initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10721 vpath_find: cannot find n$10721 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10737 vpath_find: cannot find n$10737 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10737); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10738); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10723initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10724initial:void; $irvar18 = n$10725initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10726initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10727initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10728initial:void; $irvar21 = n$10729initial:void; $irvar20 = n$10730initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10731initial:void; $irvar11 = n$48update:848:void; return = n$10732initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10733initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10734initial:void; $irvar15 = n$10735initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10736initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10737); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10738); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10723initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10724initial:void; $irvar18 = n$10725initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10726initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10727initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10728initial:void; $irvar21 = n$10729initial:void; $irvar20 = n$10730initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10731initial:void; $irvar11 = n$48update:848:void; return = n$10732initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10733initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10734initial:void; $irvar15 = n$10735initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10736initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10737); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10738); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10723initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10724initial:void; $irvar18 = n$10725initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10726initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10727initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10728initial:void; $irvar21 = n$10729initial:void; $irvar20 = n$10730initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10731initial:void; $irvar11 = n$48update:848:void; return = n$10732initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10733initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10734initial:void; $irvar15 = n$10735initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10736initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 5/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10755 vpath_find: cannot find n$10755 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; n$10754 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10755); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10754); UND < String StringBuilder.toString() > :862(n$10756); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10739initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10740initial:void; $irvar18 = n$10741initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10742initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10743initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10744initial:void; $irvar21 = n$10745initial:void; $irvar20 = n$10746initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10747initial:void; $irvar11 = n$10748update:848:void; return = n$10749initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10751initial:void; $irvar15 = n$10752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10753initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; n$10754 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10755); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10754); UND < String StringBuilder.toString() > :862(n$10756); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10739initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10740initial:void; $irvar18 = n$10741initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10742initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10743initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10744initial:void; $irvar21 = n$10745initial:void; $irvar20 = n$10746initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10747initial:void; $irvar11 = n$10748update:848:void; return = n$10749initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10751initial:void; $irvar15 = n$10752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10753initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$10754 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10755); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10754); UND < String StringBuilder.toString() > :862(n$10756); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10739initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10740initial:void; $irvar18 = n$10741initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10742initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10743initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10744initial:void; $irvar21 = n$10745initial:void; $irvar20 = n$10746initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10747initial:void; $irvar11 = n$10748update:848:void; return = n$10749initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10751initial:void; $irvar15 = n$10752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10753initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10773 vpath_find: cannot find n$10773 .... Rearrangement Start .... Exp: @f$3 Prop: @f$4 = null; n$46 = $irvar10 ; n$10772 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10773); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10772); UND < String StringBuilder.toString() > :862(n$10774); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10758initial:void; $irvar18 = n$10759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10761initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10762initial:void; $irvar21 = n$10763initial:void; $irvar20 = n$10764initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10765initial:void; $irvar11 = n$10766update:848:void; return = n$10767initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10768initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10769initial:void; $irvar15 = n$10770initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10771initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: @f$4 = null; n$46 = $irvar10 ; n$10772 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10773); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10772); UND < String StringBuilder.toString() > :862(n$10774); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10758initial:void; $irvar18 = n$10759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10761initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10762initial:void; $irvar21 = n$10763initial:void; $irvar20 = n$10764initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10765initial:void; $irvar11 = n$10766update:848:void; return = n$10767initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10768initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10769initial:void; $irvar15 = n$10770initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10771initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10772 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10773); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10772); UND < String StringBuilder.toString() > :862(n$10774); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10758initial:void; $irvar18 = n$10759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10761initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10762initial:void; $irvar21 = n$10763initial:void; $irvar20 = n$10764initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10765initial:void; $irvar11 = n$10766update:848:void; return = n$10767initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10768initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10769initial:void; $irvar15 = n$10770initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10771initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10791 vpath_find: cannot find n$10791 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; n$10790 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10791); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10790); UND < String StringBuilder.toString() > :862(n$10792); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10775initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10776initial:void; $irvar18 = n$10777initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10778initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10779initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10780initial:void; $irvar21 = n$10781initial:void; $irvar20 = n$10782initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10783initial:void; $irvar11 = n$10784update:848:void; return = n$10785initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10786initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10787initial:void; $irvar15 = n$10788initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10789initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; n$10790 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10791); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10790); UND < String StringBuilder.toString() > :862(n$10792); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10775initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10776initial:void; $irvar18 = n$10777initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10778initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10779initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10780initial:void; $irvar21 = n$10781initial:void; $irvar20 = n$10782initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10783initial:void; $irvar11 = n$10784update:848:void; return = n$10785initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10786initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10787initial:void; $irvar15 = n$10788initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10789initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10790 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10791); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10790); UND < String StringBuilder.toString() > :862(n$10792); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10775initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10776initial:void; $irvar18 = n$10777initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10778initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10779initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10780initial:void; $irvar21 = n$10781initial:void; $irvar20 = n$10782initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10783initial:void; $irvar11 = n$10784update:848:void; return = n$10785initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10786initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10787initial:void; $irvar15 = n$10788initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10789initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10808 vpath_find: cannot find n$10808 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$3 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10825 vpath_find: cannot find n$10825 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10824 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10825); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10824); UND < String StringBuilder.toString() > :862(n$10826); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10810initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10811initial:void; $irvar18 = n$10812initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10813initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10814initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10815initial:void; $irvar21 = n$10816initial:void; $irvar20 = n$10817initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10818initial:void; $irvar11 = n$48update:848:void; return = n$10819initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10820initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10821initial:void; $irvar15 = n$10822initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10823initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10824 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10825); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10824); UND < String StringBuilder.toString() > :862(n$10826); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10810initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10811initial:void; $irvar18 = n$10812initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10813initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10814initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10815initial:void; $irvar21 = n$10816initial:void; $irvar20 = n$10817initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10818initial:void; $irvar11 = n$48update:848:void; return = n$10819initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10820initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10821initial:void; $irvar15 = n$10822initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10823initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10824 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10825); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10824); UND < String StringBuilder.toString() > :862(n$10826); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10810initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10811initial:void; $irvar18 = n$10812initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10813initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10814initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10815initial:void; $irvar21 = n$10816initial:void; $irvar20 = n$10817initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10818initial:void; $irvar11 = n$48update:848:void; return = n$10819initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10820initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10821initial:void; $irvar15 = n$10822initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10823initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 6/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10842 vpath_find: cannot find n$10842 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10842); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10843); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10827initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10828initial:void; $irvar18 = n$10829initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10830initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10831initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10832initial:void; $irvar21 = n$10833initial:void; $irvar20 = n$10834initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10835initial:void; $irvar11 = n$10836update:848:void; return = n$10837initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10838initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10839initial:void; $irvar15 = n$10840initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10841initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10842); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10843); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10827initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10828initial:void; $irvar18 = n$10829initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10830initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10831initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10832initial:void; $irvar21 = n$10833initial:void; $irvar20 = n$10834initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10835initial:void; $irvar11 = n$10836update:848:void; return = n$10837initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10838initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10839initial:void; $irvar15 = n$10840initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10841initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10842); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10843); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10827initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10828initial:void; $irvar18 = n$10829initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10830initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10831initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10832initial:void; $irvar21 = n$10833initial:void; $irvar20 = n$10834initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10835initial:void; $irvar11 = n$10836update:848:void; return = n$10837initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10838initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10839initial:void; $irvar15 = n$10840initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10841initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10859 vpath_find: cannot find n$10859 .... Rearrangement Start .... Exp: @f$1 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10859); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10860); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10844initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10845initial:void; $irvar18 = n$10846initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10847initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10848initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10849initial:void; $irvar21 = n$10850initial:void; $irvar20 = n$10851initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10852initial:void; $irvar11 = n$10853update:848:void; return = n$10854initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10855initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10856initial:void; $irvar15 = n$10857initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10858initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10859); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10860); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10844initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10845initial:void; $irvar18 = n$10846initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10847initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10848initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10849initial:void; $irvar21 = n$10850initial:void; $irvar20 = n$10851initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10852initial:void; $irvar11 = n$10853update:848:void; return = n$10854initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10855initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10856initial:void; $irvar15 = n$10857initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10858initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10859); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10860); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10844initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10845initial:void; $irvar18 = n$10846initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10847initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10848initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10849initial:void; $irvar21 = n$10850initial:void; $irvar20 = n$10851initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10852initial:void; $irvar11 = n$10853update:848:void; return = n$10854initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10855initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10856initial:void; $irvar15 = n$10857initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10858initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10876 vpath_find: cannot find n$10876 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10876); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10877); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10861initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10862initial:void; $irvar18 = n$10863initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10864initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10865initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10866initial:void; $irvar21 = n$10867initial:void; $irvar20 = n$10868initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10869initial:void; $irvar11 = n$10870update:848:void; return = n$10871initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10872initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10873initial:void; $irvar15 = n$10874initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10875initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10876); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10877); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10861initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10862initial:void; $irvar18 = n$10863initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10864initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10865initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10866initial:void; $irvar21 = n$10867initial:void; $irvar20 = n$10868initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10869initial:void; $irvar11 = n$10870update:848:void; return = n$10871initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10872initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10873initial:void; $irvar15 = n$10874initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10875initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10876); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10877); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10861initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10862initial:void; $irvar18 = n$10863initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10864initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10865initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10866initial:void; $irvar21 = n$10867initial:void; $irvar20 = n$10868initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10869initial:void; $irvar11 = n$10870update:848:void; return = n$10871initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10872initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10873initial:void; $irvar15 = n$10874initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10875initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10892 vpath_find: cannot find n$10892 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10908 vpath_find: cannot find n$10908 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10908); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10909); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10894initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10895initial:void; $irvar18 = n$10896initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10897initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10898initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10899initial:void; $irvar21 = n$10900initial:void; $irvar20 = n$10901initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10902initial:void; $irvar11 = n$48update:848:void; return = n$10903initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10904initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10905initial:void; $irvar15 = n$10906initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10907initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10908); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10909); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10894initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10895initial:void; $irvar18 = n$10896initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10897initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10898initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10899initial:void; $irvar21 = n$10900initial:void; $irvar20 = n$10901initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10902initial:void; $irvar11 = n$48update:848:void; return = n$10903initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10904initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10905initial:void; $irvar15 = n$10906initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10907initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10908); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10909); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10894initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10895initial:void; $irvar18 = n$10896initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10897initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10898initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10899initial:void; $irvar21 = n$10900initial:void; $irvar20 = n$10901initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10902initial:void; $irvar11 = n$48update:848:void; return = n$10903initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10904initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10905initial:void; $irvar15 = n$10906initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10907initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 7/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10926 vpath_find: cannot find n$10926 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; n$10925 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10926); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10925); UND < String StringBuilder.toString() > :862(n$10927); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10910initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10911initial:void; $irvar18 = n$10912initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10913initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10914initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10915initial:void; $irvar21 = n$10916initial:void; $irvar20 = n$10917initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10918initial:void; $irvar11 = n$10919update:848:void; return = n$10920initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10921initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10922initial:void; $irvar15 = n$10923initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10924initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; n$10925 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10926); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10925); UND < String StringBuilder.toString() > :862(n$10927); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10910initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10911initial:void; $irvar18 = n$10912initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10913initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10914initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10915initial:void; $irvar21 = n$10916initial:void; $irvar20 = n$10917initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10918initial:void; $irvar11 = n$10919update:848:void; return = n$10920initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10921initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10922initial:void; $irvar15 = n$10923initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10924initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$10925 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10926); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10925); UND < String StringBuilder.toString() > :862(n$10927); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10910initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10911initial:void; $irvar18 = n$10912initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10913initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10914initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10915initial:void; $irvar21 = n$10916initial:void; $irvar20 = n$10917initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10918initial:void; $irvar11 = n$10919update:848:void; return = n$10920initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10921initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10922initial:void; $irvar15 = n$10923initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10924initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10944 vpath_find: cannot find n$10944 .... Rearrangement Start .... Exp: @f$1 Prop: @f$4 = null; n$46 = $irvar10 ; n$10943 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10944); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10943); UND < String StringBuilder.toString() > :862(n$10945); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10928initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10929initial:void; $irvar18 = n$10930initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10931initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10932initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10933initial:void; $irvar21 = n$10934initial:void; $irvar20 = n$10935initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10936initial:void; $irvar11 = n$10937update:848:void; return = n$10938initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10939initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10940initial:void; $irvar15 = n$10941initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10942initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$4 = null; n$46 = $irvar10 ; n$10943 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10944); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10943); UND < String StringBuilder.toString() > :862(n$10945); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10928initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10929initial:void; $irvar18 = n$10930initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10931initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10932initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10933initial:void; $irvar21 = n$10934initial:void; $irvar20 = n$10935initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10936initial:void; $irvar11 = n$10937update:848:void; return = n$10938initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10939initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10940initial:void; $irvar15 = n$10941initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10942initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10943 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10944); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10943); UND < String StringBuilder.toString() > :862(n$10945); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10928initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10929initial:void; $irvar18 = n$10930initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10931initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10932initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10933initial:void; $irvar21 = n$10934initial:void; $irvar20 = n$10935initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10936initial:void; $irvar11 = n$10937update:848:void; return = n$10938initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10939initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10940initial:void; $irvar15 = n$10941initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10942initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10962 vpath_find: cannot find n$10962 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; n$10961 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10962); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10961); UND < String StringBuilder.toString() > :862(n$10963); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10946initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10947initial:void; $irvar18 = n$10948initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10949initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10950initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10951initial:void; $irvar21 = n$10952initial:void; $irvar20 = n$10953initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10954initial:void; $irvar11 = n$10955update:848:void; return = n$10956initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10957initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10958initial:void; $irvar15 = n$10959initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10960initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; n$10961 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10962); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10961); UND < String StringBuilder.toString() > :862(n$10963); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10946initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10947initial:void; $irvar18 = n$10948initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10949initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10950initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10951initial:void; $irvar21 = n$10952initial:void; $irvar20 = n$10953initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10954initial:void; $irvar11 = n$10955update:848:void; return = n$10956initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10957initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10958initial:void; $irvar15 = n$10959initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10960initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10961 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10962); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10961); UND < String StringBuilder.toString() > :862(n$10963); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10946initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10947initial:void; $irvar18 = n$10948initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10949initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10950initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10951initial:void; $irvar21 = n$10952initial:void; $irvar20 = n$10953initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10954initial:void; $irvar11 = n$10955update:848:void; return = n$10956initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10957initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10958initial:void; $irvar15 = n$10959initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10960initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10979 vpath_find: cannot find n$10979 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10996 vpath_find: cannot find n$10996 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10995 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10996); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10995); UND < String StringBuilder.toString() > :862(n$10997); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10981initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10982initial:void; $irvar18 = n$10983initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10984initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10985initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10986initial:void; $irvar21 = n$10987initial:void; $irvar20 = n$10988initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10989initial:void; $irvar11 = n$48update:848:void; return = n$10990initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10992initial:void; $irvar15 = n$10993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10994initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10995 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10996); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10995); UND < String StringBuilder.toString() > :862(n$10997); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10981initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10982initial:void; $irvar18 = n$10983initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10984initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10985initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10986initial:void; $irvar21 = n$10987initial:void; $irvar20 = n$10988initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10989initial:void; $irvar11 = n$48update:848:void; return = n$10990initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10992initial:void; $irvar15 = n$10993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10994initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10995 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10996); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10995); UND < String StringBuilder.toString() > :862(n$10997); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10981initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10982initial:void; $irvar18 = n$10983initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10984initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10985initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10986initial:void; $irvar21 = n$10987initial:void; $irvar20 = n$10988initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10989initial:void; $irvar11 = n$48update:848:void; return = n$10990initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10992initial:void; $irvar15 = n$10993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10994initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 8/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11013 vpath_find: cannot find n$11013 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11013); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11014); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10999initial:void; $irvar18 = n$11000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11002initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11003initial:void; $irvar21 = n$11004initial:void; $irvar20 = n$11005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11006initial:void; $irvar11 = n$11007update:848:void; return = n$11008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11010initial:void; $irvar15 = n$11011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11013); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11014); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10999initial:void; $irvar18 = n$11000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11002initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11003initial:void; $irvar21 = n$11004initial:void; $irvar20 = n$11005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11006initial:void; $irvar11 = n$11007update:848:void; return = n$11008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11010initial:void; $irvar15 = n$11011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11013); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11014); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10999initial:void; $irvar18 = n$11000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11002initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11003initial:void; $irvar21 = n$11004initial:void; $irvar20 = n$11005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11006initial:void; $irvar11 = n$11007update:848:void; return = n$11008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11010initial:void; $irvar15 = n$11011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11030 vpath_find: cannot find n$11030 .... Rearrangement Start .... Exp: @f$0 Prop: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11030); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11015initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11016initial:void; $irvar18 = n$11017initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11018initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11019initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11020initial:void; $irvar21 = n$11021initial:void; $irvar20 = n$11022initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11023initial:void; $irvar11 = n$11024update:848:void; return = n$11025initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11026initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11027initial:void; $irvar15 = n$11028initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11029initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11030); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11015initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11016initial:void; $irvar18 = n$11017initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11018initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11019initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11020initial:void; $irvar21 = n$11021initial:void; $irvar20 = n$11022initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11023initial:void; $irvar11 = n$11024update:848:void; return = n$11025initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11026initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11027initial:void; $irvar15 = n$11028initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11029initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11030); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11015initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11016initial:void; $irvar18 = n$11017initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11018initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11019initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11020initial:void; $irvar21 = n$11021initial:void; $irvar20 = n$11022initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11023initial:void; $irvar11 = n$11024update:848:void; return = n$11025initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11026initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11027initial:void; $irvar15 = n$11028initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11029initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11047 vpath_find: cannot find n$11047 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11047); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11048); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11033initial:void; $irvar18 = n$11034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11036initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11037initial:void; $irvar21 = n$11038initial:void; $irvar20 = n$11039initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11040initial:void; $irvar11 = n$11041update:848:void; return = n$11042initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11043initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11044initial:void; $irvar15 = n$11045initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11046initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11047); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11048); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11033initial:void; $irvar18 = n$11034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11036initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11037initial:void; $irvar21 = n$11038initial:void; $irvar20 = n$11039initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11040initial:void; $irvar11 = n$11041update:848:void; return = n$11042initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11043initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11044initial:void; $irvar15 = n$11045initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11046initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11047); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11048); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11033initial:void; $irvar18 = n$11034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11036initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11037initial:void; $irvar21 = n$11038initial:void; $irvar20 = n$11039initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11040initial:void; $irvar11 = n$11041update:848:void; return = n$11042initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11043initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11044initial:void; $irvar15 = n$11045initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11046initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11063 vpath_find: cannot find n$11063 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11079 vpath_find: cannot find n$11079 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11079); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11080); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11065initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11066initial:void; $irvar18 = n$11067initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11068initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11069initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11070initial:void; $irvar21 = n$11071initial:void; $irvar20 = n$11072initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11073initial:void; $irvar11 = n$48update:848:void; return = n$11074initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11075initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11076initial:void; $irvar15 = n$11077initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11078initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11079); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11080); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11065initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11066initial:void; $irvar18 = n$11067initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11068initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11069initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11070initial:void; $irvar21 = n$11071initial:void; $irvar20 = n$11072initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11073initial:void; $irvar11 = n$48update:848:void; return = n$11074initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11075initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11076initial:void; $irvar15 = n$11077initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11078initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11079); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11080); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11065initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11066initial:void; $irvar18 = n$11067initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11068initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11069initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11070initial:void; $irvar21 = n$11071initial:void; $irvar20 = n$11072initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11073initial:void; $irvar11 = n$48update:848:void; return = n$11074initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11075initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11076initial:void; $irvar15 = n$11077initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11078initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 9/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11097 vpath_find: cannot find n$11097 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; n$11096 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11097); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11096); UND < String StringBuilder.toString() > :862(n$11098); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11081initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11082initial:void; $irvar18 = n$11083initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11084initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11085initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11086initial:void; $irvar21 = n$11087initial:void; $irvar20 = n$11088initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11089initial:void; $irvar11 = n$11090update:848:void; return = n$11091initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11092initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11093initial:void; $irvar15 = n$11094initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11095initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; n$11096 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11097); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11096); UND < String StringBuilder.toString() > :862(n$11098); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11081initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11082initial:void; $irvar18 = n$11083initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11084initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11085initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11086initial:void; $irvar21 = n$11087initial:void; $irvar20 = n$11088initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11089initial:void; $irvar11 = n$11090update:848:void; return = n$11091initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11092initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11093initial:void; $irvar15 = n$11094initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11095initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$11096 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11097); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11096); UND < String StringBuilder.toString() > :862(n$11098); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11081initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11082initial:void; $irvar18 = n$11083initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11084initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11085initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11086initial:void; $irvar21 = n$11087initial:void; $irvar20 = n$11088initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11089initial:void; $irvar11 = n$11090update:848:void; return = n$11091initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11092initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11093initial:void; $irvar15 = n$11094initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11095initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11115 vpath_find: cannot find n$11115 .... Rearrangement Start .... Exp: @f$2 Prop: @f$3 = null; n$46 = $irvar10 ; n$11114 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11115); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11114); UND < String StringBuilder.toString() > :862(n$11116); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11099initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11100initial:void; $irvar18 = n$11101initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11102initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11103initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11104initial:void; $irvar21 = n$11105initial:void; $irvar20 = n$11106initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11107initial:void; $irvar11 = n$11108update:848:void; return = n$11109initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11110initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11111initial:void; $irvar15 = n$11112initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11113initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$3 = null; n$46 = $irvar10 ; n$11114 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11115); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11114); UND < String StringBuilder.toString() > :862(n$11116); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11099initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11100initial:void; $irvar18 = n$11101initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11102initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11103initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11104initial:void; $irvar21 = n$11105initial:void; $irvar20 = n$11106initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11107initial:void; $irvar11 = n$11108update:848:void; return = n$11109initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11110initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11111initial:void; $irvar15 = n$11112initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11113initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$11114 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11115); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11114); UND < String StringBuilder.toString() > :862(n$11116); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11099initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11100initial:void; $irvar18 = n$11101initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11102initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11103initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11104initial:void; $irvar21 = n$11105initial:void; $irvar20 = n$11106initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11107initial:void; $irvar11 = n$11108update:848:void; return = n$11109initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11110initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11111initial:void; $irvar15 = n$11112initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11113initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11133 vpath_find: cannot find n$11133 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; n$11132 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11133); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11132); UND < String StringBuilder.toString() > :862(n$11134); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11117initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11118initial:void; $irvar18 = n$11119initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11120initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11121initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11122initial:void; $irvar21 = n$11123initial:void; $irvar20 = n$11124initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11125initial:void; $irvar11 = n$11126update:848:void; return = n$11127initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11128initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11129initial:void; $irvar15 = n$11130initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11131initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; n$11132 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11133); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11132); UND < String StringBuilder.toString() > :862(n$11134); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11117initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11118initial:void; $irvar18 = n$11119initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11120initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11121initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11122initial:void; $irvar21 = n$11123initial:void; $irvar20 = n$11124initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11125initial:void; $irvar11 = n$11126update:848:void; return = n$11127initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11128initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11129initial:void; $irvar15 = n$11130initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11131initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$11132 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11133); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11132); UND < String StringBuilder.toString() > :862(n$11134); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11117initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11118initial:void; $irvar18 = n$11119initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11120initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11121initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11122initial:void; $irvar21 = n$11123initial:void; $irvar20 = n$11124initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11125initial:void; $irvar11 = n$11126update:848:void; return = n$11127initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11128initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11129initial:void; $irvar15 = n$11130initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11131initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11150 vpath_find: cannot find n$11150 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11167 vpath_find: cannot find n$11167 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11166 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11167); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11166); UND < String StringBuilder.toString() > :862(n$11168); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11152initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11153initial:void; $irvar18 = n$11154initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11155initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11156initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11157initial:void; $irvar21 = n$11158initial:void; $irvar20 = n$11159initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11160initial:void; $irvar11 = n$48update:848:void; return = n$11161initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11162initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11163initial:void; $irvar15 = n$11164initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11165initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11166 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11167); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11166); UND < String StringBuilder.toString() > :862(n$11168); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11152initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11153initial:void; $irvar18 = n$11154initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11155initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11156initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11157initial:void; $irvar21 = n$11158initial:void; $irvar20 = n$11159initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11160initial:void; $irvar11 = n$48update:848:void; return = n$11161initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11162initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11163initial:void; $irvar15 = n$11164initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11165initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11166 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11167); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11166); UND < String StringBuilder.toString() > :862(n$11168); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11152initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11153initial:void; $irvar18 = n$11154initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11155initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11156initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11157initial:void; $irvar21 = n$11158initial:void; $irvar20 = n$11159initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11160initial:void; $irvar11 = n$48update:848:void; return = n$11161initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11162initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11163initial:void; $irvar15 = n$11164initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11165initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 10/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11185 vpath_find: cannot find n$11185 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null; @f$5 = null ; n$11184 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11185); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11184); UND < String StringBuilder.toString() > :862(n$11186); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11169initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11170initial:void; $irvar18 = n$11171initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11172initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11173initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11174initial:void; $irvar21 = n$11175initial:void; $irvar20 = n$11176initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11177initial:void; $irvar11 = n$11178update:848:void; return = n$11179initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11180initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11181initial:void; $irvar15 = n$11182initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11183initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null; @f$5 = null ; n$11184 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11185); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11184); UND < String StringBuilder.toString() > :862(n$11186); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11169initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11170initial:void; $irvar18 = n$11171initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11172initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11173initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11174initial:void; $irvar21 = n$11175initial:void; $irvar20 = n$11176initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11177initial:void; $irvar11 = n$11178update:848:void; return = n$11179initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11180initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11181initial:void; $irvar15 = n$11182initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11183initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null ; n$11184 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11185); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11184); UND < String StringBuilder.toString() > :862(n$11186); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11169initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11170initial:void; $irvar18 = n$11171initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11172initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11173initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11174initial:void; $irvar21 = n$11175initial:void; $irvar20 = n$11176initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11177initial:void; $irvar11 = n$11178update:848:void; return = n$11179initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11180initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11181initial:void; $irvar15 = n$11182initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11183initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11203 vpath_find: cannot find n$11203 .... Rearrangement Start .... Exp: @f$2 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11202 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11202); UND < String StringBuilder.toString() > :862(n$11204); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11187initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11188initial:void; $irvar18 = n$11189initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11190initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11191initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11192initial:void; $irvar21 = n$11193initial:void; $irvar20 = n$11194initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11195initial:void; $irvar11 = n$11196update:848:void; return = n$11197initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11198initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11199initial:void; $irvar15 = n$11200initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11201initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11202 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11202); UND < String StringBuilder.toString() > :862(n$11204); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11187initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11188initial:void; $irvar18 = n$11189initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11190initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11191initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11192initial:void; $irvar21 = n$11193initial:void; $irvar20 = n$11194initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11195initial:void; $irvar11 = n$11196update:848:void; return = n$11197initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11198initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11199initial:void; $irvar15 = n$11200initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11201initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11202 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11202); UND < String StringBuilder.toString() > :862(n$11204); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11187initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11188initial:void; $irvar18 = n$11189initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11190initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11191initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11192initial:void; $irvar21 = n$11193initial:void; $irvar20 = n$11194initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11195initial:void; $irvar11 = n$11196update:848:void; return = n$11197initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11198initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11199initial:void; $irvar15 = n$11200initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11201initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11221 vpath_find: cannot find n$11221 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11220 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11221); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11220); UND < String StringBuilder.toString() > :862(n$11222); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11206initial:void; $irvar18 = n$11207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11209initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11210initial:void; $irvar21 = n$11211initial:void; $irvar20 = n$11212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11213initial:void; $irvar11 = n$11214update:848:void; return = n$11215initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11217initial:void; $irvar15 = n$11218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11220 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11221); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11220); UND < String StringBuilder.toString() > :862(n$11222); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11206initial:void; $irvar18 = n$11207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11209initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11210initial:void; $irvar21 = n$11211initial:void; $irvar20 = n$11212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11213initial:void; $irvar11 = n$11214update:848:void; return = n$11215initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11217initial:void; $irvar15 = n$11218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11220 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11221); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11220); UND < String StringBuilder.toString() > :862(n$11222); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11206initial:void; $irvar18 = n$11207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11209initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11210initial:void; $irvar21 = n$11211initial:void; $irvar20 = n$11212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11213initial:void; $irvar11 = n$11214update:848:void; return = n$11215initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11217initial:void; $irvar15 = n$11218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11238 vpath_find: cannot find n$11238 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11255 vpath_find: cannot find n$11255 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11254 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11255); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11254); UND < String StringBuilder.toString() > :862(n$11256); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11240initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11241initial:void; $irvar18 = n$11242initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11243initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11244initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11245initial:void; $irvar21 = n$11246initial:void; $irvar20 = n$11247initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11248initial:void; $irvar11 = n$48update:848:void; return = n$11249initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11251initial:void; $irvar15 = n$11252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11254 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11255); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11254); UND < String StringBuilder.toString() > :862(n$11256); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11240initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11241initial:void; $irvar18 = n$11242initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11243initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11244initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11245initial:void; $irvar21 = n$11246initial:void; $irvar20 = n$11247initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11248initial:void; $irvar11 = n$48update:848:void; return = n$11249initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11251initial:void; $irvar15 = n$11252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11254 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11255); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11254); UND < String StringBuilder.toString() > :862(n$11256); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11240initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11241initial:void; $irvar18 = n$11242initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11243initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11244initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11245initial:void; $irvar21 = n$11246initial:void; $irvar20 = n$11247initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11248initial:void; $irvar11 = n$48update:848:void; return = n$11249initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11251initial:void; $irvar15 = n$11252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null; @f$5 = null ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 11/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11272 vpath_find: cannot find n$11272 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$11272); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11273); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11257initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11258initial:void; $irvar18 = n$11259initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11260initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11261initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11262initial:void; $irvar21 = n$11263initial:void; $irvar20 = n$11264initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11265initial:void; $irvar11 = n$11266update:848:void; return = n$11267initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11268initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11269initial:void; $irvar15 = n$11270initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11271initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$11272); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11273); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11257initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11258initial:void; $irvar18 = n$11259initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11260initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11261initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11262initial:void; $irvar21 = n$11263initial:void; $irvar20 = n$11264initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11265initial:void; $irvar11 = n$11266update:848:void; return = n$11267initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11268initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11269initial:void; $irvar15 = n$11270initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11271initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$11272); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11273); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11257initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11258initial:void; $irvar18 = n$11259initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11260initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11261initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11262initial:void; $irvar21 = n$11263initial:void; $irvar20 = n$11264initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11265initial:void; $irvar11 = n$11266update:848:void; return = n$11267initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11268initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11269initial:void; $irvar15 = n$11270initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11271initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11289 vpath_find: cannot find n$11289 .... Rearrangement Start .... Exp: @f$0 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11289); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11290); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11274initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11275initial:void; $irvar18 = n$11276initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11277initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11278initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11279initial:void; $irvar21 = n$11280initial:void; $irvar20 = n$11281initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11282initial:void; $irvar11 = n$11283update:848:void; return = n$11284initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11285initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11286initial:void; $irvar15 = n$11287initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11288initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11289); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11290); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11274initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11275initial:void; $irvar18 = n$11276initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11277initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11278initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11279initial:void; $irvar21 = n$11280initial:void; $irvar20 = n$11281initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11282initial:void; $irvar11 = n$11283update:848:void; return = n$11284initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11285initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11286initial:void; $irvar15 = n$11287initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11288initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11289); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11290); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11274initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11275initial:void; $irvar18 = n$11276initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11277initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11278initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11279initial:void; $irvar21 = n$11280initial:void; $irvar20 = n$11281initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11282initial:void; $irvar11 = n$11283update:848:void; return = n$11284initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11285initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11286initial:void; $irvar15 = n$11287initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11288initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11306 vpath_find: cannot find n$11306 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11306); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11307); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11291initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11292initial:void; $irvar18 = n$11293initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11294initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11295initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11296initial:void; $irvar21 = n$11297initial:void; $irvar20 = n$11298initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11299initial:void; $irvar11 = n$11300update:848:void; return = n$11301initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11302initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11303initial:void; $irvar15 = n$11304initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11305initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11306); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11307); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11291initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11292initial:void; $irvar18 = n$11293initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11294initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11295initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11296initial:void; $irvar21 = n$11297initial:void; $irvar20 = n$11298initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11299initial:void; $irvar11 = n$11300update:848:void; return = n$11301initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11302initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11303initial:void; $irvar15 = n$11304initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11305initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11306); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11307); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11291initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11292initial:void; $irvar18 = n$11293initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11294initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11295initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11296initial:void; $irvar21 = n$11297initial:void; $irvar20 = n$11298initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11299initial:void; $irvar11 = n$11300update:848:void; return = n$11301initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11302initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11303initial:void; $irvar15 = n$11304initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11305initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11322 vpath_find: cannot find n$11322 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11338 vpath_find: cannot find n$11338 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11338); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11339); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11325initial:void; $irvar18 = n$11326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11329initial:void; $irvar21 = n$11330initial:void; $irvar20 = n$11331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11332initial:void; $irvar11 = n$48update:848:void; return = n$11333initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11334initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11335initial:void; $irvar15 = n$11336initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11337initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11338); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11339); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11325initial:void; $irvar18 = n$11326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11329initial:void; $irvar21 = n$11330initial:void; $irvar20 = n$11331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11332initial:void; $irvar11 = n$48update:848:void; return = n$11333initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11334initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11335initial:void; $irvar15 = n$11336initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11337initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11338); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11339); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11325initial:void; $irvar18 = n$11326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11329initial:void; $irvar21 = n$11330initial:void; $irvar20 = n$11331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11332initial:void; $irvar11 = n$48update:848:void; return = n$11333initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11334initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11335initial:void; $irvar15 = n$11336initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11337initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 12/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11355 vpath_find: cannot find n$11355 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11355); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11356); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11340initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11341initial:void; $irvar18 = n$11342initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11343initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11344initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11345initial:void; $irvar21 = n$11346initial:void; $irvar20 = n$11347initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11348initial:void; $irvar11 = n$11349update:848:void; return = n$11350initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11351initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11352initial:void; $irvar15 = n$11353initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11354initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11355); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11356); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11340initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11341initial:void; $irvar18 = n$11342initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11343initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11344initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11345initial:void; $irvar21 = n$11346initial:void; $irvar20 = n$11347initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11348initial:void; $irvar11 = n$11349update:848:void; return = n$11350initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11351initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11352initial:void; $irvar15 = n$11353initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11354initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11355); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11356); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11340initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11341initial:void; $irvar18 = n$11342initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11343initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11344initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11345initial:void; $irvar21 = n$11346initial:void; $irvar20 = n$11347initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11348initial:void; $irvar11 = n$11349update:848:void; return = n$11350initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11351initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11352initial:void; $irvar15 = n$11353initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11354initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11372 vpath_find: cannot find n$11372 .... Rearrangement Start .... Exp: @f$1 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11372); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11373); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11357initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11358initial:void; $irvar18 = n$11359initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11360initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11361initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11362initial:void; $irvar21 = n$11363initial:void; $irvar20 = n$11364initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11365initial:void; $irvar11 = n$11366update:848:void; return = n$11367initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11368initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11369initial:void; $irvar15 = n$11370initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11371initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11372); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11373); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11357initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11358initial:void; $irvar18 = n$11359initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11360initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11361initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11362initial:void; $irvar21 = n$11363initial:void; $irvar20 = n$11364initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11365initial:void; $irvar11 = n$11366update:848:void; return = n$11367initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11368initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11369initial:void; $irvar15 = n$11370initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11371initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11372); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11373); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11357initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11358initial:void; $irvar18 = n$11359initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11360initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11361initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11362initial:void; $irvar21 = n$11363initial:void; $irvar20 = n$11364initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11365initial:void; $irvar11 = n$11366update:848:void; return = n$11367initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11368initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11369initial:void; $irvar15 = n$11370initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11371initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11389 vpath_find: cannot find n$11389 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11389); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11390); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11374initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11375initial:void; $irvar18 = n$11376initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11377initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11378initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11379initial:void; $irvar21 = n$11380initial:void; $irvar20 = n$11381initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11382initial:void; $irvar11 = n$11383update:848:void; return = n$11384initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11385initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11386initial:void; $irvar15 = n$11387initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11388initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11389); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11390); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11374initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11375initial:void; $irvar18 = n$11376initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11377initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11378initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11379initial:void; $irvar21 = n$11380initial:void; $irvar20 = n$11381initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11382initial:void; $irvar11 = n$11383update:848:void; return = n$11384initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11385initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11386initial:void; $irvar15 = n$11387initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11388initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11389); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11390); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11374initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11375initial:void; $irvar18 = n$11376initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11377initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11378initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11379initial:void; $irvar21 = n$11380initial:void; $irvar20 = n$11381initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11382initial:void; $irvar11 = n$11383update:848:void; return = n$11384initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11385initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11386initial:void; $irvar15 = n$11387initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11388initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11405 vpath_find: cannot find n$11405 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11421 vpath_find: cannot find n$11421 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11421); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11422); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11407initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11408initial:void; $irvar18 = n$11409initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11410initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11411initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11412initial:void; $irvar21 = n$11413initial:void; $irvar20 = n$11414initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11415initial:void; $irvar11 = n$48update:848:void; return = n$11416initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11417initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11418initial:void; $irvar15 = n$11419initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11420initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11421); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11422); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11407initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11408initial:void; $irvar18 = n$11409initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11410initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11411initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11412initial:void; $irvar21 = n$11413initial:void; $irvar20 = n$11414initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11415initial:void; $irvar11 = n$48update:848:void; return = n$11416initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11417initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11418initial:void; $irvar15 = n$11419initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11420initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11421); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11422); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11407initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11408initial:void; $irvar18 = n$11409initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11410initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11411initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11412initial:void; $irvar21 = n$11413initial:void; $irvar20 = n$11414initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11415initial:void; $irvar11 = n$48update:848:void; return = n$11416initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11417initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11418initial:void; $irvar15 = n$11419initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11420initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 13/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11438 vpath_find: cannot find n$11438 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$11438); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11439); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11423initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11424initial:void; $irvar18 = n$11425initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11426initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11427initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11428initial:void; $irvar21 = n$11429initial:void; $irvar20 = n$11430initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11431initial:void; $irvar11 = n$11432update:848:void; return = n$11433initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11434initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11435initial:void; $irvar15 = n$11436initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11437initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$11438); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11439); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11423initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11424initial:void; $irvar18 = n$11425initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11426initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11427initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11428initial:void; $irvar21 = n$11429initial:void; $irvar20 = n$11430initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11431initial:void; $irvar11 = n$11432update:848:void; return = n$11433initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11434initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11435initial:void; $irvar15 = n$11436initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11437initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$11438); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11439); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11423initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11424initial:void; $irvar18 = n$11425initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11426initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11427initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11428initial:void; $irvar21 = n$11429initial:void; $irvar20 = n$11430initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11431initial:void; $irvar11 = n$11432update:848:void; return = n$11433initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11434initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11435initial:void; $irvar15 = n$11436initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11437initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11455 vpath_find: cannot find n$11455 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11455); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11456); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11440initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11441initial:void; $irvar18 = n$11442initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11443initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11444initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11445initial:void; $irvar21 = n$11446initial:void; $irvar20 = n$11447initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11448initial:void; $irvar11 = n$11449update:848:void; return = n$11450initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11451initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11452initial:void; $irvar15 = n$11453initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11454initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11455); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11456); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11440initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11441initial:void; $irvar18 = n$11442initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11443initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11444initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11445initial:void; $irvar21 = n$11446initial:void; $irvar20 = n$11447initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11448initial:void; $irvar11 = n$11449update:848:void; return = n$11450initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11451initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11452initial:void; $irvar15 = n$11453initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11454initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11455); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11456); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11440initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11441initial:void; $irvar18 = n$11442initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11443initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11444initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11445initial:void; $irvar21 = n$11446initial:void; $irvar20 = n$11447initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11448initial:void; $irvar11 = n$11449update:848:void; return = n$11450initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11451initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11452initial:void; $irvar15 = n$11453initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11454initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11472 vpath_find: cannot find n$11472 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11472); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11473); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11457initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11458initial:void; $irvar18 = n$11459initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11460initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11461initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11462initial:void; $irvar21 = n$11463initial:void; $irvar20 = n$11464initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11465initial:void; $irvar11 = n$11466update:848:void; return = n$11467initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11468initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11469initial:void; $irvar15 = n$11470initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11471initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11472); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11473); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11457initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11458initial:void; $irvar18 = n$11459initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11460initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11461initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11462initial:void; $irvar21 = n$11463initial:void; $irvar20 = n$11464initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11465initial:void; $irvar11 = n$11466update:848:void; return = n$11467initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11468initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11469initial:void; $irvar15 = n$11470initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11471initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11472); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11473); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11457initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11458initial:void; $irvar18 = n$11459initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11460initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11461initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11462initial:void; $irvar21 = n$11463initial:void; $irvar20 = n$11464initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11465initial:void; $irvar11 = n$11466update:848:void; return = n$11467initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11468initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11469initial:void; $irvar15 = n$11470initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11471initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11488 vpath_find: cannot find n$11488 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11504 vpath_find: cannot find n$11504 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11504); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11505); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11490initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11491initial:void; $irvar18 = n$11492initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11493initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11494initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11495initial:void; $irvar21 = n$11496initial:void; $irvar20 = n$11497initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11498initial:void; $irvar11 = n$48update:848:void; return = n$11499initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11500initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11501initial:void; $irvar15 = n$11502initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11503initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11504); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11505); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11490initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11491initial:void; $irvar18 = n$11492initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11493initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11494initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11495initial:void; $irvar21 = n$11496initial:void; $irvar20 = n$11497initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11498initial:void; $irvar11 = n$48update:848:void; return = n$11499initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11500initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11501initial:void; $irvar15 = n$11502initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11503initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11504); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11505); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11490initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11491initial:void; $irvar18 = n$11492initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11493initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11494initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11495initial:void; $irvar21 = n$11496initial:void; $irvar20 = n$11497initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11498initial:void; $irvar11 = n$48update:848:void; return = n$11499initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11500initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11501initial:void; $irvar15 = n$11502initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11503initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 14/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11522 vpath_find: cannot find n$11522 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; n$11521 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11522); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11521); UND < String StringBuilder.toString() > :862(n$11523); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11506initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11507initial:void; $irvar18 = n$11508initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11509initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11510initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11511initial:void; $irvar21 = n$11512initial:void; $irvar20 = n$11513initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11514initial:void; $irvar11 = n$11515update:848:void; return = n$11516initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11517initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11518initial:void; $irvar15 = n$11519initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11520initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; n$11521 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11522); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11521); UND < String StringBuilder.toString() > :862(n$11523); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11506initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11507initial:void; $irvar18 = n$11508initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11509initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11510initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11511initial:void; $irvar21 = n$11512initial:void; $irvar20 = n$11513initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11514initial:void; $irvar11 = n$11515update:848:void; return = n$11516initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11517initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11518initial:void; $irvar15 = n$11519initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11520initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; n$11521 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11522); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11521); UND < String StringBuilder.toString() > :862(n$11523); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11506initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11507initial:void; $irvar18 = n$11508initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11509initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11510initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11511initial:void; $irvar21 = n$11512initial:void; $irvar20 = n$11513initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11514initial:void; $irvar11 = n$11515update:848:void; return = n$11516initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11517initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11518initial:void; $irvar15 = n$11519initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11520initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11540 vpath_find: cannot find n$11540 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11539 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11540); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11539); UND < String StringBuilder.toString() > :862(n$11541); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11524initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11525initial:void; $irvar18 = n$11526initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11527initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11528initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11529initial:void; $irvar21 = n$11530initial:void; $irvar20 = n$11531initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11532initial:void; $irvar11 = n$11533update:848:void; return = n$11534initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11535initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11536initial:void; $irvar15 = n$11537initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11538initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11539 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11540); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11539); UND < String StringBuilder.toString() > :862(n$11541); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11524initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11525initial:void; $irvar18 = n$11526initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11527initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11528initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11529initial:void; $irvar21 = n$11530initial:void; $irvar20 = n$11531initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11532initial:void; $irvar11 = n$11533update:848:void; return = n$11534initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11535initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11536initial:void; $irvar15 = n$11537initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11538initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11539 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11540); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11539); UND < String StringBuilder.toString() > :862(n$11541); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11524initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11525initial:void; $irvar18 = n$11526initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11527initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11528initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11529initial:void; $irvar21 = n$11530initial:void; $irvar20 = n$11531initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11532initial:void; $irvar11 = n$11533update:848:void; return = n$11534initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11535initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11536initial:void; $irvar15 = n$11537initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11538initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11558 vpath_find: cannot find n$11558 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11557 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11558); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11557); UND < String StringBuilder.toString() > :862(n$11559); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11542initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11543initial:void; $irvar18 = n$11544initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11545initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11546initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11547initial:void; $irvar21 = n$11548initial:void; $irvar20 = n$11549initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11550initial:void; $irvar11 = n$11551update:848:void; return = n$11552initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11553initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11554initial:void; $irvar15 = n$11555initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11556initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11557 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11558); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11557); UND < String StringBuilder.toString() > :862(n$11559); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11542initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11543initial:void; $irvar18 = n$11544initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11545initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11546initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11547initial:void; $irvar21 = n$11548initial:void; $irvar20 = n$11549initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11550initial:void; $irvar11 = n$11551update:848:void; return = n$11552initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11553initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11554initial:void; $irvar15 = n$11555initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11556initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11557 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11558); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11557); UND < String StringBuilder.toString() > :862(n$11559); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11542initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11543initial:void; $irvar18 = n$11544initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11545initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11546initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11547initial:void; $irvar21 = n$11548initial:void; $irvar20 = n$11549initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11550initial:void; $irvar11 = n$11551update:848:void; return = n$11552initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11553initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11554initial:void; $irvar15 = n$11555initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11556initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11575 vpath_find: cannot find n$11575 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11592 vpath_find: cannot find n$11592 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11591); UND < String StringBuilder.toString() > :862(n$11593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11577initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11578initial:void; $irvar18 = n$11579initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11580initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11581initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11582initial:void; $irvar21 = n$11583initial:void; $irvar20 = n$11584initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11585initial:void; $irvar11 = n$48update:848:void; return = n$11586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11588initial:void; $irvar15 = n$11589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11591); UND < String StringBuilder.toString() > :862(n$11593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11577initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11578initial:void; $irvar18 = n$11579initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11580initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11581initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11582initial:void; $irvar21 = n$11583initial:void; $irvar20 = n$11584initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11585initial:void; $irvar11 = n$48update:848:void; return = n$11586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11588initial:void; $irvar15 = n$11589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11591); UND < String StringBuilder.toString() > :862(n$11593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11577initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11578initial:void; $irvar18 = n$11579initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11580initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11581initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11582initial:void; $irvar21 = n$11583initial:void; $irvar20 = n$11584initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11585initial:void; $irvar11 = n$48update:848:void; return = n$11586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11588initial:void; $irvar15 = n$11589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 15/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11609 vpath_find: cannot find n$11609 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11609); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11610); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11595initial:void; $irvar18 = n$11596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11598initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11599initial:void; $irvar21 = n$11600initial:void; $irvar20 = n$11601initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11602initial:void; $irvar11 = n$11603update:848:void; return = n$11604initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11605initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11606initial:void; $irvar15 = n$11607initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11608initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11609); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11610); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11595initial:void; $irvar18 = n$11596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11598initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11599initial:void; $irvar21 = n$11600initial:void; $irvar20 = n$11601initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11602initial:void; $irvar11 = n$11603update:848:void; return = n$11604initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11605initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11606initial:void; $irvar15 = n$11607initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11608initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11609); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11610); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11595initial:void; $irvar18 = n$11596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11598initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11599initial:void; $irvar21 = n$11600initial:void; $irvar20 = n$11601initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11602initial:void; $irvar11 = n$11603update:848:void; return = n$11604initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11605initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11606initial:void; $irvar15 = n$11607initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11608initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11626 vpath_find: cannot find n$11626 .... Rearrangement Start .... Exp: @f$0 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11626); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11627); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11611initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11612initial:void; $irvar18 = n$11613initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11614initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11615initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11616initial:void; $irvar21 = n$11617initial:void; $irvar20 = n$11618initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11619initial:void; $irvar11 = n$11620update:848:void; return = n$11621initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11622initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11623initial:void; $irvar15 = n$11624initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11625initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11626); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11627); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11611initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11612initial:void; $irvar18 = n$11613initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11614initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11615initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11616initial:void; $irvar21 = n$11617initial:void; $irvar20 = n$11618initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11619initial:void; $irvar11 = n$11620update:848:void; return = n$11621initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11622initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11623initial:void; $irvar15 = n$11624initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11625initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11626); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11627); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11611initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11612initial:void; $irvar18 = n$11613initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11614initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11615initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11616initial:void; $irvar21 = n$11617initial:void; $irvar20 = n$11618initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11619initial:void; $irvar11 = n$11620update:848:void; return = n$11621initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11622initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11623initial:void; $irvar15 = n$11624initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11625initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11643 vpath_find: cannot find n$11643 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11643); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11644); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11628initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11629initial:void; $irvar18 = n$11630initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11631initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11632initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11633initial:void; $irvar21 = n$11634initial:void; $irvar20 = n$11635initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11636initial:void; $irvar11 = n$11637update:848:void; return = n$11638initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11639initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11640initial:void; $irvar15 = n$11641initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11642initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11643); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11644); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11628initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11629initial:void; $irvar18 = n$11630initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11631initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11632initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11633initial:void; $irvar21 = n$11634initial:void; $irvar20 = n$11635initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11636initial:void; $irvar11 = n$11637update:848:void; return = n$11638initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11639initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11640initial:void; $irvar15 = n$11641initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11642initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11643); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11644); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11628initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11629initial:void; $irvar18 = n$11630initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11631initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11632initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11633initial:void; $irvar21 = n$11634initial:void; $irvar20 = n$11635initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11636initial:void; $irvar11 = n$11637update:848:void; return = n$11638initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11639initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11640initial:void; $irvar15 = n$11641initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11642initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11659 vpath_find: cannot find n$11659 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11675 vpath_find: cannot find n$11675 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11675); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11676); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11661initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11662initial:void; $irvar18 = n$11663initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11664initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11665initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11666initial:void; $irvar21 = n$11667initial:void; $irvar20 = n$11668initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11669initial:void; $irvar11 = n$48update:848:void; return = n$11670initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11671initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11672initial:void; $irvar15 = n$11673initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11674initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11675); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11676); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11661initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11662initial:void; $irvar18 = n$11663initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11664initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11665initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11666initial:void; $irvar21 = n$11667initial:void; $irvar20 = n$11668initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11669initial:void; $irvar11 = n$48update:848:void; return = n$11670initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11671initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11672initial:void; $irvar15 = n$11673initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11674initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11675); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11676); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11661initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11662initial:void; $irvar18 = n$11663initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11664initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11665initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11666initial:void; $irvar21 = n$11667initial:void; $irvar20 = n$11668initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11669initial:void; $irvar11 = n$48update:848:void; return = n$11670initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11671initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11672initial:void; $irvar15 = n$11673initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11674initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 16/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11692 vpath_find: cannot find n$11692 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$11692); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11693); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11677initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11678initial:void; $irvar18 = n$11679initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11680initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11681initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11682initial:void; $irvar21 = n$11683initial:void; $irvar20 = n$11684initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11685initial:void; $irvar11 = n$11686update:848:void; return = n$11687initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11688initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11689initial:void; $irvar15 = n$11690initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11691initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$11692); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11693); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11677initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11678initial:void; $irvar18 = n$11679initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11680initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11681initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11682initial:void; $irvar21 = n$11683initial:void; $irvar20 = n$11684initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11685initial:void; $irvar11 = n$11686update:848:void; return = n$11687initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11688initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11689initial:void; $irvar15 = n$11690initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11691initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$11692); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11693); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11677initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11678initial:void; $irvar18 = n$11679initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11680initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11681initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11682initial:void; $irvar21 = n$11683initial:void; $irvar20 = n$11684initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11685initial:void; $irvar11 = n$11686update:848:void; return = n$11687initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11688initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11689initial:void; $irvar15 = n$11690initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11691initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11709 vpath_find: cannot find n$11709 .... Rearrangement Start .... Exp: @f$0 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11709); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11710); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11694initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11695initial:void; $irvar18 = n$11696initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11697initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11698initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11699initial:void; $irvar21 = n$11700initial:void; $irvar20 = n$11701initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11702initial:void; $irvar11 = n$11703update:848:void; return = n$11704initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11705initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11706initial:void; $irvar15 = n$11707initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11708initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11709); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11710); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11694initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11695initial:void; $irvar18 = n$11696initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11697initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11698initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11699initial:void; $irvar21 = n$11700initial:void; $irvar20 = n$11701initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11702initial:void; $irvar11 = n$11703update:848:void; return = n$11704initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11705initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11706initial:void; $irvar15 = n$11707initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11708initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11709); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11710); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11694initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11695initial:void; $irvar18 = n$11696initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11697initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11698initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11699initial:void; $irvar21 = n$11700initial:void; $irvar20 = n$11701initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11702initial:void; $irvar11 = n$11703update:848:void; return = n$11704initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11705initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11706initial:void; $irvar15 = n$11707initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11708initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11726 vpath_find: cannot find n$11726 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11726); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11727); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11711initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11712initial:void; $irvar18 = n$11713initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11714initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11715initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11716initial:void; $irvar21 = n$11717initial:void; $irvar20 = n$11718initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11719initial:void; $irvar11 = n$11720update:848:void; return = n$11721initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11722initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11723initial:void; $irvar15 = n$11724initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11725initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11726); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11727); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11711initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11712initial:void; $irvar18 = n$11713initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11714initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11715initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11716initial:void; $irvar21 = n$11717initial:void; $irvar20 = n$11718initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11719initial:void; $irvar11 = n$11720update:848:void; return = n$11721initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11722initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11723initial:void; $irvar15 = n$11724initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11725initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11726); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11727); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11711initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11712initial:void; $irvar18 = n$11713initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11714initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11715initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11716initial:void; $irvar21 = n$11717initial:void; $irvar20 = n$11718initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11719initial:void; $irvar11 = n$11720update:848:void; return = n$11721initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11722initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11723initial:void; $irvar15 = n$11724initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11725initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11742 vpath_find: cannot find n$11742 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11758 vpath_find: cannot find n$11758 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11758); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11759); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11744initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11745initial:void; $irvar18 = n$11746initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11747initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11748initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11749initial:void; $irvar21 = n$11750initial:void; $irvar20 = n$11751initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11752initial:void; $irvar11 = n$48update:848:void; return = n$11753initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11754initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11755initial:void; $irvar15 = n$11756initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11757initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11758); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11759); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11744initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11745initial:void; $irvar18 = n$11746initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11747initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11748initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11749initial:void; $irvar21 = n$11750initial:void; $irvar20 = n$11751initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11752initial:void; $irvar11 = n$48update:848:void; return = n$11753initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11754initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11755initial:void; $irvar15 = n$11756initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11757initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11758); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11759); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11744initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11745initial:void; $irvar18 = n$11746initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11747initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11748initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11749initial:void; $irvar21 = n$11750initial:void; $irvar20 = n$11751initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11752initial:void; $irvar11 = n$48update:848:void; return = n$11753initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11754initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11755initial:void; $irvar15 = n$11756initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11757initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]
node26#session194(848) biabduction **** [FP:Pending] String Assert.format(String,Object,Object) Node: 26, Procedure: String Assert.format(String,Object,Object), Todo: 16 **** PROP 1 of 16: _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 2 of 16: _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 3 of 16: @f$5 = null ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 4 of 16: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 5 of 16: @f$4 = null ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 6 of 16: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 7 of 16: @f$4 = null ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 8 of 16: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 9 of 16: @f$3 = null ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 10 of 16: @f$3 = null; @f$5 = null ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 11 of 16: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 12 of 16: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 13 of 16: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] PROP 14 of 16: @f$2 = null; @f$4 = null ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] PROP 15 of 16: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] PROP 16 of 16: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$46=*&$irvar10:java.lang.StringBuilder* [line 848]; _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848]; n$48=*&$irvar11:java.lang.String* [line 848]; n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848]; *&$irvar12:java.lang.StringBuilder*=n$49 [line 848]; NULLIFY(&$irvar11); [line 848]; NULLIFY(&$irvar10); [line 848]; EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848]; Processing prop 1/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10408 vpath_find: cannot find n$10408 .... Rearrangement Start .... Exp: &$irvar10 Prop: n$10407 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10408); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10407); UND < String StringBuilder.toString() > :862(n$10409); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10392initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10393initial:void; $irvar18 = n$10394initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10395initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10396initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10397initial:void; $irvar21 = n$10398initial:void; $irvar20 = n$10399initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10400initial:void; $irvar11 = n$10401update:848:void; return = n$10402initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10403initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10404initial:void; $irvar15 = n$10405initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10406initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: n$10407 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10408); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10407); UND < String StringBuilder.toString() > :862(n$10409); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10392initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10393initial:void; $irvar18 = n$10394initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10395initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10396initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10397initial:void; $irvar21 = n$10398initial:void; $irvar20 = n$10399initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10400initial:void; $irvar11 = n$10401update:848:void; return = n$10402initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10403initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10404initial:void; $irvar15 = n$10405initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10406initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$10407 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10408); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10407); UND < String StringBuilder.toString() > :862(n$10409); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10392initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10393initial:void; $irvar18 = n$10394initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10395initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10396initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10397initial:void; $irvar21 = n$10398initial:void; $irvar20 = n$10399initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10400initial:void; $irvar11 = n$10401update:848:void; return = n$10402initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10403initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10404initial:void; $irvar15 = n$10405initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10406initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10426 vpath_find: cannot find n$10426 .... Rearrangement Start .... Exp: @f$3 Prop: n$46 = $irvar10 ; n$10425 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10426); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10425); UND < String StringBuilder.toString() > :862(n$10427); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10410initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10411initial:void; $irvar18 = n$10412initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10413initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10414initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10415initial:void; $irvar21 = n$10416initial:void; $irvar20 = n$10417initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10418initial:void; $irvar11 = n$10419update:848:void; return = n$10420initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10421initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10422initial:void; $irvar15 = n$10423initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10424initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$46 = $irvar10 ; n$10425 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10426); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10425); UND < String StringBuilder.toString() > :862(n$10427); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10410initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10411initial:void; $irvar18 = n$10412initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10413initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10414initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10415initial:void; $irvar21 = n$10416initial:void; $irvar20 = n$10417initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10418initial:void; $irvar11 = n$10419update:848:void; return = n$10420initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10421initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10422initial:void; $irvar15 = n$10423initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10424initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10425 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10426); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10425); UND < String StringBuilder.toString() > :862(n$10427); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10410initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10411initial:void; $irvar18 = n$10412initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10413initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10414initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10415initial:void; $irvar21 = n$10416initial:void; $irvar20 = n$10417initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10418initial:void; $irvar11 = n$10419update:848:void; return = n$10420initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10421initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10422initial:void; $irvar15 = n$10423initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10424initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10444 vpath_find: cannot find n$10444 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$46 = $irvar10 ; n$10443 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10444); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10443); UND < String StringBuilder.toString() > :862(n$10445); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10428initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10429initial:void; $irvar18 = n$10430initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10431initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10432initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10433initial:void; $irvar21 = n$10434initial:void; $irvar20 = n$10435initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10436initial:void; $irvar11 = n$10437update:848:void; return = n$10438initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10439initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10440initial:void; $irvar15 = n$10441initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10442initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$46 = $irvar10 ; n$10443 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10444); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10443); UND < String StringBuilder.toString() > :862(n$10445); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10428initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10429initial:void; $irvar18 = n$10430initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10431initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10432initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10433initial:void; $irvar21 = n$10434initial:void; $irvar20 = n$10435initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10436initial:void; $irvar11 = n$10437update:848:void; return = n$10438initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10439initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10440initial:void; $irvar15 = n$10441initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10442initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10443 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10444); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10443); UND < String StringBuilder.toString() > :862(n$10445); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10428initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10429initial:void; $irvar18 = n$10430initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10431initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10432initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10433initial:void; $irvar21 = n$10434initial:void; $irvar20 = n$10435initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10436initial:void; $irvar11 = n$10437update:848:void; return = n$10438initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10439initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10440initial:void; $irvar15 = n$10441initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10442initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10461 vpath_find: cannot find n$10461 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$3 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10478 vpath_find: cannot find n$10478 .... Rearrangement Start .... Exp: &$irvar12 Prop: n$46 = $irvar10; n$49 = $irvar10 ; n$10477 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10478); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10477); UND < String StringBuilder.toString() > :862(n$10479); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10463initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10464initial:void; $irvar18 = n$10465initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10466initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10467initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10468initial:void; $irvar21 = n$10469initial:void; $irvar20 = n$10470initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10471initial:void; $irvar11 = n$48update:848:void; return = n$10472initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10473initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10474initial:void; $irvar15 = n$10475initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10476initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: n$46 = $irvar10; n$49 = $irvar10 ; n$10477 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10478); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10477); UND < String StringBuilder.toString() > :862(n$10479); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10463initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10464initial:void; $irvar18 = n$10465initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10466initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10467initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10468initial:void; $irvar21 = n$10469initial:void; $irvar20 = n$10470initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10471initial:void; $irvar11 = n$48update:848:void; return = n$10472initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10473initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10474initial:void; $irvar15 = n$10475initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10476initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; n$10477 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10478); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10477); UND < String StringBuilder.toString() > :862(n$10479); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10463initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10464initial:void; $irvar18 = n$10465initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10466initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10467initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10468initial:void; $irvar21 = n$10469initial:void; $irvar20 = n$10470initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10471initial:void; $irvar11 = n$48update:848:void; return = n$10472initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10473initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10474initial:void; $irvar15 = n$10475initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = n$10476initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: _t$13 != 0; old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$4formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 2/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10496 vpath_find: cannot find n$10496 .... Rearrangement Start .... Exp: &$irvar10 Prop: n$10495 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10496); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10495); UND < String StringBuilder.toString() > :862(n$10497); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10480initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10481initial:void; $irvar18 = n$10482initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10483initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10484initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10485initial:void; $irvar21 = n$10486initial:void; $irvar20 = n$10487initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10488initial:void; $irvar11 = n$10489update:848:void; return = n$10490initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10491initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10492initial:void; $irvar15 = n$10493initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10494initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: n$10495 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10496); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10495); UND < String StringBuilder.toString() > :862(n$10497); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10480initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10481initial:void; $irvar18 = n$10482initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10483initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10484initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10485initial:void; $irvar21 = n$10486initial:void; $irvar20 = n$10487initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10488initial:void; $irvar11 = n$10489update:848:void; return = n$10490initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10491initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10492initial:void; $irvar15 = n$10493initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10494initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$10495 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10496); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10495); UND < String StringBuilder.toString() > :862(n$10497); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10480initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10481initial:void; $irvar18 = n$10482initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10483initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10484initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10485initial:void; $irvar21 = n$10486initial:void; $irvar20 = n$10487initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10488initial:void; $irvar11 = n$10489update:848:void; return = n$10490initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10491initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10492initial:void; $irvar15 = n$10493initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10494initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10514 vpath_find: cannot find n$10514 .... Rearrangement Start .... Exp: @f$2 Prop: n$46 = $irvar10 ; n$10513 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10514); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10513); UND < String StringBuilder.toString() > :862(n$10515); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10498initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10499initial:void; $irvar18 = n$10500initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10501initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10502initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10503initial:void; $irvar21 = n$10504initial:void; $irvar20 = n$10505initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10506initial:void; $irvar11 = n$10507update:848:void; return = n$10508initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10509initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10510initial:void; $irvar15 = n$10511initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10512initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$46 = $irvar10 ; n$10513 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10514); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10513); UND < String StringBuilder.toString() > :862(n$10515); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10498initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10499initial:void; $irvar18 = n$10500initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10501initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10502initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10503initial:void; $irvar21 = n$10504initial:void; $irvar20 = n$10505initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10506initial:void; $irvar11 = n$10507update:848:void; return = n$10508initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10509initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10510initial:void; $irvar15 = n$10511initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10512initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10513 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10514); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10513); UND < String StringBuilder.toString() > :862(n$10515); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10498initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10499initial:void; $irvar18 = n$10500initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10501initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10502initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10503initial:void; $irvar21 = n$10504initial:void; $irvar20 = n$10505initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10506initial:void; $irvar11 = n$10507update:848:void; return = n$10508initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10509initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10510initial:void; $irvar15 = n$10511initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10512initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10532 vpath_find: cannot find n$10532 .... Rearrangement Start .... Exp: &$irvar11 Prop: n$46 = $irvar10 ; n$10531 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10532); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10531); UND < String StringBuilder.toString() > :862(n$10533); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10516initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10517initial:void; $irvar18 = n$10518initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10519initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10520initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10521initial:void; $irvar21 = n$10522initial:void; $irvar20 = n$10523initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10524initial:void; $irvar11 = n$10525update:848:void; return = n$10526initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10527initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10528initial:void; $irvar15 = n$10529initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10530initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: n$46 = $irvar10 ; n$10531 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10532); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10531); UND < String StringBuilder.toString() > :862(n$10533); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10516initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10517initial:void; $irvar18 = n$10518initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10519initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10520initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10521initial:void; $irvar21 = n$10522initial:void; $irvar20 = n$10523initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10524initial:void; $irvar11 = n$10525update:848:void; return = n$10526initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10527initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10528initial:void; $irvar15 = n$10529initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10530initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10 ; n$10531 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10532); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10531); UND < String StringBuilder.toString() > :862(n$10533); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10516initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10517initial:void; $irvar18 = n$10518initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10519initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10520initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10521initial:void; $irvar21 = n$10522initial:void; $irvar20 = n$10523initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10524initial:void; $irvar11 = n$10525update:848:void; return = n$10526initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10527initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10528initial:void; $irvar15 = n$10529initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10530initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10549 vpath_find: cannot find n$10549 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10566 vpath_find: cannot find n$10566 .... Rearrangement Start .... Exp: &$irvar12 Prop: n$46 = $irvar10; n$49 = $irvar10 ; n$10565 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10566); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10565); UND < String StringBuilder.toString() > :862(n$10567); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10551initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10552initial:void; $irvar18 = n$10553initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10554initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10555initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10556initial:void; $irvar21 = n$10557initial:void; $irvar20 = n$10558initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10559initial:void; $irvar11 = n$48update:848:void; return = n$10560initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10561initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10562initial:void; $irvar15 = n$10563initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10564initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: n$46 = $irvar10; n$49 = $irvar10 ; n$10565 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10566); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10565); UND < String StringBuilder.toString() > :862(n$10567); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10551initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10552initial:void; $irvar18 = n$10553initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10554initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10555initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10556initial:void; $irvar21 = n$10557initial:void; $irvar20 = n$10558initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10559initial:void; $irvar11 = n$48update:848:void; return = n$10560initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10561initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10562initial:void; $irvar15 = n$10563initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10564initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; n$10565 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10566); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10565); UND < String StringBuilder.toString() > :862(n$10567); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10551initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10552initial:void; $irvar18 = n$10553initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10554initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10555initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10556initial:void; $irvar21 = n$10557initial:void; $irvar20 = n$10558initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10559initial:void; $irvar11 = n$48update:848:void; return = n$10560initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10561initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10562initial:void; $irvar15 = n$10563initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10564initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: _t$13 != 0; old_expected != null; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint old_expected != null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 3/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10584 vpath_find: cannot find n$10584 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$5 = null ; n$10583 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10584); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10583); UND < String StringBuilder.toString() > :862(n$10585); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10568initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10569initial:void; $irvar18 = n$10570initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10571initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10572initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10573initial:void; $irvar21 = n$10574initial:void; $irvar20 = n$10575initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10576initial:void; $irvar11 = n$10577update:848:void; return = n$10578initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10579initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10580initial:void; $irvar15 = n$10581initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10582initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$5 = null ; n$10583 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10584); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10583); UND < String StringBuilder.toString() > :862(n$10585); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10568initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10569initial:void; $irvar18 = n$10570initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10571initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10572initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10573initial:void; $irvar21 = n$10574initial:void; $irvar20 = n$10575initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10576initial:void; $irvar11 = n$10577update:848:void; return = n$10578initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10579initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10580initial:void; $irvar15 = n$10581initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10582initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null ; n$10583 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10584); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10583); UND < String StringBuilder.toString() > :862(n$10585); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10568initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10569initial:void; $irvar18 = n$10570initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10571initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10572initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10573initial:void; $irvar21 = n$10574initial:void; $irvar20 = n$10575initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10576initial:void; $irvar11 = n$10577update:848:void; return = n$10578initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10579initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10580initial:void; $irvar15 = n$10581initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10582initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10602 vpath_find: cannot find n$10602 .... Rearrangement Start .... Exp: @f$2 Prop: @f$5 = null; n$46 = $irvar10 ; n$10601 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10602); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10601); UND < String StringBuilder.toString() > :862(n$10603); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10586initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10587initial:void; $irvar18 = n$10588initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10589initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10590initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10591initial:void; $irvar21 = n$10592initial:void; $irvar20 = n$10593initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10594initial:void; $irvar11 = n$10595update:848:void; return = n$10596initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10597initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10598initial:void; $irvar15 = n$10599initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10600initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$5 = null; n$46 = $irvar10 ; n$10601 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10602); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10601); UND < String StringBuilder.toString() > :862(n$10603); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10586initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10587initial:void; $irvar18 = n$10588initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10589initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10590initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10591initial:void; $irvar21 = n$10592initial:void; $irvar20 = n$10593initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10594initial:void; $irvar11 = n$10595update:848:void; return = n$10596initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10597initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10598initial:void; $irvar15 = n$10599initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10600initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; n$10601 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10602); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10601); UND < String StringBuilder.toString() > :862(n$10603); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10586initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10587initial:void; $irvar18 = n$10588initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10589initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10590initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10591initial:void; $irvar21 = n$10592initial:void; $irvar20 = n$10593initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10594initial:void; $irvar11 = n$10595update:848:void; return = n$10596initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10597initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10598initial:void; $irvar15 = n$10599initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10600initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10620 vpath_find: cannot find n$10620 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$5 = null; n$46 = $irvar10 ; n$10619 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10620); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10619); UND < String StringBuilder.toString() > :862(n$10621); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10604initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10605initial:void; $irvar18 = n$10606initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10607initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10608initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10609initial:void; $irvar21 = n$10610initial:void; $irvar20 = n$10611initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10612initial:void; $irvar11 = n$10613update:848:void; return = n$10614initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10615initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10616initial:void; $irvar15 = n$10617initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10618initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$5 = null; n$46 = $irvar10 ; n$10619 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10620); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10619); UND < String StringBuilder.toString() > :862(n$10621); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10604initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10605initial:void; $irvar18 = n$10606initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10607initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10608initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10609initial:void; $irvar21 = n$10610initial:void; $irvar20 = n$10611initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10612initial:void; $irvar11 = n$10613update:848:void; return = n$10614initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10615initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10616initial:void; $irvar15 = n$10617initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10618initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; n$10619 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10620); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10619); UND < String StringBuilder.toString() > :862(n$10621); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10604initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10605initial:void; $irvar18 = n$10606initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10607initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10608initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10609initial:void; $irvar21 = n$10610initial:void; $irvar20 = n$10611initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10612initial:void; $irvar11 = n$10613update:848:void; return = n$10614initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10615initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10616initial:void; $irvar15 = n$10617initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10618initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10637 vpath_find: cannot find n$10637 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10654 vpath_find: cannot find n$10654 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10653 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10654); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10653); UND < String StringBuilder.toString() > :862(n$10655); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10639initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10640initial:void; $irvar18 = n$10641initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10642initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10643initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10644initial:void; $irvar21 = n$10645initial:void; $irvar20 = n$10646initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10647initial:void; $irvar11 = n$48update:848:void; return = n$10648initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10649initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10650initial:void; $irvar15 = n$10651initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10652initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10653 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10654); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10653); UND < String StringBuilder.toString() > :862(n$10655); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10639initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10640initial:void; $irvar18 = n$10641initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10642initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10643initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10644initial:void; $irvar21 = n$10645initial:void; $irvar20 = n$10646initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10647initial:void; $irvar11 = n$48update:848:void; return = n$10648initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10649initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10650initial:void; $irvar15 = n$10651initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10652initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10653 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$10654); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10653); UND < String StringBuilder.toString() > :862(n$10655); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10639initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10640initial:void; $irvar18 = n$10641initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10642initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10643initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$10644initial:void; $irvar21 = n$10645initial:void; $irvar20 = n$10646initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10647initial:void; $irvar11 = n$48update:848:void; return = n$10648initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10649initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10650initial:void; $irvar15 = n$10651initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = n$10652initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$5 = null ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$5 = null ; _t$13 != 0; old_expected != null; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$3formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; old_expected != null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 4/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10671 vpath_find: cannot find n$10671 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10671); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10672); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10656initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10657initial:void; $irvar18 = n$10658initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10659initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10660initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10661initial:void; $irvar21 = n$10662initial:void; $irvar20 = n$10663initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10664initial:void; $irvar11 = n$10665update:848:void; return = n$10666initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10667initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10668initial:void; $irvar15 = n$10669initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10670initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10671); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10672); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10656initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10657initial:void; $irvar18 = n$10658initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10659initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10660initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10661initial:void; $irvar21 = n$10662initial:void; $irvar20 = n$10663initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10664initial:void; $irvar11 = n$10665update:848:void; return = n$10666initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10667initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10668initial:void; $irvar15 = n$10669initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10670initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10671); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10672); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10656initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10657initial:void; $irvar18 = n$10658initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10659initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10660initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10661initial:void; $irvar21 = n$10662initial:void; $irvar20 = n$10663initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10664initial:void; $irvar11 = n$10665update:848:void; return = n$10666initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10667initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10668initial:void; $irvar15 = n$10669initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10670initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10688 vpath_find: cannot find n$10688 .... Rearrangement Start .... Exp: @f$1 Prop: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10688); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10689); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10673initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10674initial:void; $irvar18 = n$10675initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10676initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10677initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10678initial:void; $irvar21 = n$10679initial:void; $irvar20 = n$10680initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10681initial:void; $irvar11 = n$10682update:848:void; return = n$10683initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10684initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10685initial:void; $irvar15 = n$10686initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10687initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10688); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10689); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10673initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10674initial:void; $irvar18 = n$10675initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10676initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10677initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10678initial:void; $irvar21 = n$10679initial:void; $irvar20 = n$10680initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10681initial:void; $irvar11 = n$10682update:848:void; return = n$10683initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10684initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10685initial:void; $irvar15 = n$10686initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10687initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10688); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10689); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10673initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10674initial:void; $irvar18 = n$10675initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10676initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10677initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10678initial:void; $irvar21 = n$10679initial:void; $irvar20 = n$10680initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10681initial:void; $irvar11 = n$10682update:848:void; return = n$10683initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10684initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10685initial:void; $irvar15 = n$10686initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10687initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10705 vpath_find: cannot find n$10705 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10705); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10706); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10690initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10691initial:void; $irvar18 = n$10692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10693initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10694initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10695initial:void; $irvar21 = n$10696initial:void; $irvar20 = n$10697initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10698initial:void; $irvar11 = n$10699update:848:void; return = n$10700initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10701initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10702initial:void; $irvar15 = n$10703initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10704initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10705); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10706); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10690initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10691initial:void; $irvar18 = n$10692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10693initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10694initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10695initial:void; $irvar21 = n$10696initial:void; $irvar20 = n$10697initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10698initial:void; $irvar11 = n$10699update:848:void; return = n$10700initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10701initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10702initial:void; $irvar15 = n$10703initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10704initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10705); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10706); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10690initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10691initial:void; $irvar18 = n$10692initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10693initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10694initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10695initial:void; $irvar21 = n$10696initial:void; $irvar20 = n$10697initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10698initial:void; $irvar11 = n$10699update:848:void; return = n$10700initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10701initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10702initial:void; $irvar15 = n$10703initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10704initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10721 vpath_find: cannot find n$10721 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10737 vpath_find: cannot find n$10737 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10737); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10738); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10723initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10724initial:void; $irvar18 = n$10725initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10726initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10727initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10728initial:void; $irvar21 = n$10729initial:void; $irvar20 = n$10730initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10731initial:void; $irvar11 = n$48update:848:void; return = n$10732initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10733initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10734initial:void; $irvar15 = n$10735initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10736initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10737); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10738); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10723initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10724initial:void; $irvar18 = n$10725initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10726initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10727initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10728initial:void; $irvar21 = n$10729initial:void; $irvar20 = n$10730initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10731initial:void; $irvar11 = n$48update:848:void; return = n$10732initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10733initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10734initial:void; $irvar15 = n$10735initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10736initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$10737); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10738); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = n$10723initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10724initial:void; $irvar18 = n$10725initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10726initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10727initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10728initial:void; $irvar21 = n$10729initial:void; $irvar20 = n$10730initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10731initial:void; $irvar11 = n$48update:848:void; return = n$10732initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10733initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10734initial:void; $irvar15 = n$10735initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10736initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; old_actual != null; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$3formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; old_actual != null; old_message != null; old_message != ""; old_expected != null * actual = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$4none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 5/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10755 vpath_find: cannot find n$10755 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; n$10754 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10755); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10754); UND < String StringBuilder.toString() > :862(n$10756); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10739initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10740initial:void; $irvar18 = n$10741initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10742initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10743initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10744initial:void; $irvar21 = n$10745initial:void; $irvar20 = n$10746initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10747initial:void; $irvar11 = n$10748update:848:void; return = n$10749initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10751initial:void; $irvar15 = n$10752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10753initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; n$10754 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10755); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10754); UND < String StringBuilder.toString() > :862(n$10756); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10739initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10740initial:void; $irvar18 = n$10741initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10742initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10743initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10744initial:void; $irvar21 = n$10745initial:void; $irvar20 = n$10746initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10747initial:void; $irvar11 = n$10748update:848:void; return = n$10749initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10751initial:void; $irvar15 = n$10752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10753initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$10754 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10755); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10754); UND < String StringBuilder.toString() > :862(n$10756); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10739initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10740initial:void; $irvar18 = n$10741initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10742initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10743initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10744initial:void; $irvar21 = n$10745initial:void; $irvar20 = n$10746initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10747initial:void; $irvar11 = n$10748update:848:void; return = n$10749initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10750initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10751initial:void; $irvar15 = n$10752initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10753initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10773 vpath_find: cannot find n$10773 .... Rearrangement Start .... Exp: @f$3 Prop: @f$4 = null; n$46 = $irvar10 ; n$10772 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10773); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10772); UND < String StringBuilder.toString() > :862(n$10774); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10758initial:void; $irvar18 = n$10759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10761initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10762initial:void; $irvar21 = n$10763initial:void; $irvar20 = n$10764initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10765initial:void; $irvar11 = n$10766update:848:void; return = n$10767initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10768initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10769initial:void; $irvar15 = n$10770initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10771initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: @f$4 = null; n$46 = $irvar10 ; n$10772 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10773); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10772); UND < String StringBuilder.toString() > :862(n$10774); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10758initial:void; $irvar18 = n$10759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10761initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10762initial:void; $irvar21 = n$10763initial:void; $irvar20 = n$10764initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10765initial:void; $irvar11 = n$10766update:848:void; return = n$10767initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10768initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10769initial:void; $irvar15 = n$10770initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10771initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10772 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10773); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10772); UND < String StringBuilder.toString() > :862(n$10774); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10757initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10758initial:void; $irvar18 = n$10759initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10760initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10761initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10762initial:void; $irvar21 = n$10763initial:void; $irvar20 = n$10764initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10765initial:void; $irvar11 = n$10766update:848:void; return = n$10767initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10768initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10769initial:void; $irvar15 = n$10770initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10771initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10791 vpath_find: cannot find n$10791 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; n$10790 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10791); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10790); UND < String StringBuilder.toString() > :862(n$10792); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10775initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10776initial:void; $irvar18 = n$10777initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10778initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10779initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10780initial:void; $irvar21 = n$10781initial:void; $irvar20 = n$10782initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10783initial:void; $irvar11 = n$10784update:848:void; return = n$10785initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10786initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10787initial:void; $irvar15 = n$10788initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10789initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; n$10790 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10791); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10790); UND < String StringBuilder.toString() > :862(n$10792); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10775initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10776initial:void; $irvar18 = n$10777initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10778initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10779initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10780initial:void; $irvar21 = n$10781initial:void; $irvar20 = n$10782initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10783initial:void; $irvar11 = n$10784update:848:void; return = n$10785initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10786initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10787initial:void; $irvar15 = n$10788initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10789initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10790 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10791); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10790); UND < String StringBuilder.toString() > :862(n$10792); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10775initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10776initial:void; $irvar18 = n$10777initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10778initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10779initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10780initial:void; $irvar21 = n$10781initial:void; $irvar20 = n$10782initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10783initial:void; $irvar11 = n$10784update:848:void; return = n$10785initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10786initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10787initial:void; $irvar15 = n$10788initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10789initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10808 vpath_find: cannot find n$10808 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$3 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10825 vpath_find: cannot find n$10825 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10824 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10825); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10824); UND < String StringBuilder.toString() > :862(n$10826); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10810initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10811initial:void; $irvar18 = n$10812initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10813initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10814initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10815initial:void; $irvar21 = n$10816initial:void; $irvar20 = n$10817initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10818initial:void; $irvar11 = n$48update:848:void; return = n$10819initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10820initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10821initial:void; $irvar15 = n$10822initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10823initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10824 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10825); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10824); UND < String StringBuilder.toString() > :862(n$10826); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10810initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10811initial:void; $irvar18 = n$10812initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10813initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10814initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10815initial:void; $irvar21 = n$10816initial:void; $irvar20 = n$10817initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10818initial:void; $irvar11 = n$48update:848:void; return = n$10819initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10820initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10821initial:void; $irvar15 = n$10822initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10823initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10824 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10825); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10824); UND < String StringBuilder.toString() > :862(n$10826); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$10810initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10811initial:void; $irvar18 = n$10812initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10813initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10814initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$10815initial:void; $irvar21 = n$10816initial:void; $irvar20 = n$10817initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10818initial:void; $irvar11 = n$48update:848:void; return = n$10819initial:java.lang.String*; $irvar10 = @f$3update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10820initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10821initial:void; $irvar15 = n$10822initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$10823initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$3none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_message != null; old_message != ""; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$3formal:java.lang.String*( sub ); old_message = @f$3formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_message != null; old_message != ""; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$3formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 6/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10842 vpath_find: cannot find n$10842 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10842); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10843); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10827initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10828initial:void; $irvar18 = n$10829initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10830initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10831initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10832initial:void; $irvar21 = n$10833initial:void; $irvar20 = n$10834initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10835initial:void; $irvar11 = n$10836update:848:void; return = n$10837initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10838initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10839initial:void; $irvar15 = n$10840initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10841initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10842); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10843); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10827initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10828initial:void; $irvar18 = n$10829initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10830initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10831initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10832initial:void; $irvar21 = n$10833initial:void; $irvar20 = n$10834initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10835initial:void; $irvar11 = n$10836update:848:void; return = n$10837initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10838initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10839initial:void; $irvar15 = n$10840initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10841initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10842); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10843); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10827initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10828initial:void; $irvar18 = n$10829initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10830initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10831initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10832initial:void; $irvar21 = n$10833initial:void; $irvar20 = n$10834initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10835initial:void; $irvar11 = n$10836update:848:void; return = n$10837initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10838initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10839initial:void; $irvar15 = n$10840initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10841initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10859 vpath_find: cannot find n$10859 .... Rearrangement Start .... Exp: @f$1 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10859); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10860); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10844initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10845initial:void; $irvar18 = n$10846initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10847initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10848initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10849initial:void; $irvar21 = n$10850initial:void; $irvar20 = n$10851initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10852initial:void; $irvar11 = n$10853update:848:void; return = n$10854initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10855initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10856initial:void; $irvar15 = n$10857initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10858initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10859); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10860); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10844initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10845initial:void; $irvar18 = n$10846initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10847initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10848initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10849initial:void; $irvar21 = n$10850initial:void; $irvar20 = n$10851initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10852initial:void; $irvar11 = n$10853update:848:void; return = n$10854initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10855initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10856initial:void; $irvar15 = n$10857initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10858initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10859); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10860); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10844initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10845initial:void; $irvar18 = n$10846initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10847initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10848initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10849initial:void; $irvar21 = n$10850initial:void; $irvar20 = n$10851initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10852initial:void; $irvar11 = n$10853update:848:void; return = n$10854initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10855initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10856initial:void; $irvar15 = n$10857initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10858initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10876 vpath_find: cannot find n$10876 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10876); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10877); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10861initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10862initial:void; $irvar18 = n$10863initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10864initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10865initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10866initial:void; $irvar21 = n$10867initial:void; $irvar20 = n$10868initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10869initial:void; $irvar11 = n$10870update:848:void; return = n$10871initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10872initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10873initial:void; $irvar15 = n$10874initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10875initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10876); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10877); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10861initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10862initial:void; $irvar18 = n$10863initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10864initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10865initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10866initial:void; $irvar21 = n$10867initial:void; $irvar20 = n$10868initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10869initial:void; $irvar11 = n$10870update:848:void; return = n$10871initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10872initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10873initial:void; $irvar15 = n$10874initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10875initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10876); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$10877); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10861initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10862initial:void; $irvar18 = n$10863initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10864initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10865initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10866initial:void; $irvar21 = n$10867initial:void; $irvar20 = n$10868initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10869initial:void; $irvar11 = n$10870update:848:void; return = n$10871initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10872initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10873initial:void; $irvar15 = n$10874initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10875initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10892 vpath_find: cannot find n$10892 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10908 vpath_find: cannot find n$10908 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10908); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10909); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10894initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10895initial:void; $irvar18 = n$10896initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10897initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10898initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10899initial:void; $irvar21 = n$10900initial:void; $irvar20 = n$10901initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10902initial:void; $irvar11 = n$48update:848:void; return = n$10903initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10904initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10905initial:void; $irvar15 = n$10906initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10907initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10908); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10909); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10894initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10895initial:void; $irvar18 = n$10896initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10897initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10898initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10899initial:void; $irvar21 = n$10900initial:void; $irvar20 = n$10901initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10902initial:void; $irvar11 = n$48update:848:void; return = n$10903initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10904initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10905initial:void; $irvar15 = n$10906initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10907initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(n$10908); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$10909); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10894initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10895initial:void; $irvar18 = n$10896initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10897initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10898initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10899initial:void; $irvar21 = n$10900initial:void; $irvar20 = n$10901initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10902initial:void; $irvar11 = n$48update:848:void; return = n$10903initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10904initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10905initial:void; $irvar15 = n$10906initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$10907initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; old_actual != null; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$3 = null; old_actual != null; old_expected != null * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 7/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$10926 vpath_find: cannot find n$10926 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$4 = null ; n$10925 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10926); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10925); UND < String StringBuilder.toString() > :862(n$10927); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10910initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10911initial:void; $irvar18 = n$10912initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10913initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10914initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10915initial:void; $irvar21 = n$10916initial:void; $irvar20 = n$10917initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10918initial:void; $irvar11 = n$10919update:848:void; return = n$10920initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10921initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10922initial:void; $irvar15 = n$10923initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10924initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$4 = null ; n$10925 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10926); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10925); UND < String StringBuilder.toString() > :862(n$10927); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10910initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10911initial:void; $irvar18 = n$10912initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10913initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10914initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10915initial:void; $irvar21 = n$10916initial:void; $irvar20 = n$10917initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10918initial:void; $irvar11 = n$10919update:848:void; return = n$10920initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10921initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10922initial:void; $irvar15 = n$10923initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10924initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null ; n$10925 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10926); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10925); UND < String StringBuilder.toString() > :862(n$10927); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10910initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10911initial:void; $irvar18 = n$10912initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10913initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10914initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10915initial:void; $irvar21 = n$10916initial:void; $irvar20 = n$10917initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10918initial:void; $irvar11 = n$10919update:848:void; return = n$10920initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10921initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10922initial:void; $irvar15 = n$10923initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10924initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$10944 vpath_find: cannot find n$10944 .... Rearrangement Start .... Exp: @f$1 Prop: @f$4 = null; n$46 = $irvar10 ; n$10943 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10944); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10943); UND < String StringBuilder.toString() > :862(n$10945); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10928initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10929initial:void; $irvar18 = n$10930initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10931initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10932initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10933initial:void; $irvar21 = n$10934initial:void; $irvar20 = n$10935initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10936initial:void; $irvar11 = n$10937update:848:void; return = n$10938initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10939initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10940initial:void; $irvar15 = n$10941initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10942initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$4 = null; n$46 = $irvar10 ; n$10943 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10944); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10943); UND < String StringBuilder.toString() > :862(n$10945); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10928initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10929initial:void; $irvar18 = n$10930initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10931initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10932initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10933initial:void; $irvar21 = n$10934initial:void; $irvar20 = n$10935initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10936initial:void; $irvar11 = n$10937update:848:void; return = n$10938initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10939initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10940initial:void; $irvar15 = n$10941initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10942initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10943 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10944); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10943); UND < String StringBuilder.toString() > :862(n$10945); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10928initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10929initial:void; $irvar18 = n$10930initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10931initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10932initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10933initial:void; $irvar21 = n$10934initial:void; $irvar20 = n$10935initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10936initial:void; $irvar11 = n$10937update:848:void; return = n$10938initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10939initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10940initial:void; $irvar15 = n$10941initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10942initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$10962 vpath_find: cannot find n$10962 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$4 = null; n$46 = $irvar10 ; n$10961 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10962); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10961); UND < String StringBuilder.toString() > :862(n$10963); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10946initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10947initial:void; $irvar18 = n$10948initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10949initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10950initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10951initial:void; $irvar21 = n$10952initial:void; $irvar20 = n$10953initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10954initial:void; $irvar11 = n$10955update:848:void; return = n$10956initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10957initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10958initial:void; $irvar15 = n$10959initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10960initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$4 = null; n$46 = $irvar10 ; n$10961 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10962); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10961); UND < String StringBuilder.toString() > :862(n$10963); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10946initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10947initial:void; $irvar18 = n$10948initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10949initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10950initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10951initial:void; $irvar21 = n$10952initial:void; $irvar20 = n$10953initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10954initial:void; $irvar11 = n$10955update:848:void; return = n$10956initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10957initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10958initial:void; $irvar15 = n$10959initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10960initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; n$10961 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10962); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$10961); UND < String StringBuilder.toString() > :862(n$10963); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10946initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10947initial:void; $irvar18 = n$10948initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10949initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10950initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10951initial:void; $irvar21 = n$10952initial:void; $irvar20 = n$10953initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10954initial:void; $irvar11 = n$10955update:848:void; return = n$10956initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10957initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10958initial:void; $irvar15 = n$10959initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10960initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$10979 vpath_find: cannot find n$10979 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$10996 vpath_find: cannot find n$10996 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10995 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10996); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10995); UND < String StringBuilder.toString() > :862(n$10997); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10981initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10982initial:void; $irvar18 = n$10983initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10984initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10985initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10986initial:void; $irvar21 = n$10987initial:void; $irvar20 = n$10988initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10989initial:void; $irvar11 = n$48update:848:void; return = n$10990initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10992initial:void; $irvar15 = n$10993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10994initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10995 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10996); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10995); UND < String StringBuilder.toString() > :862(n$10997); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10981initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10982initial:void; $irvar18 = n$10983initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10984initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10985initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10986initial:void; $irvar21 = n$10987initial:void; $irvar20 = n$10988initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10989initial:void; $irvar11 = n$48update:848:void; return = n$10990initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10992initial:void; $irvar15 = n$10993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10994initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$10995 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$10996); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$10995); UND < String StringBuilder.toString() > :862(n$10997); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$10981initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10982initial:void; $irvar18 = n$10983initial:void; $irvar5 = 0nullify:void; $irvar16 = n$10984initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$10985initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$10986initial:void; $irvar21 = n$10987initial:void; $irvar20 = n$10988initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$10989initial:void; $irvar11 = n$48update:848:void; return = n$10990initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$10991initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$10992initial:void; $irvar15 = n$10993initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = n$10994initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$4 = null ; _t$13 != 0; old_expected != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$2formal:java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; old_expected|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; old_expected != null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; old_expected|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 8/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11013 vpath_find: cannot find n$11013 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11013); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11014); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10999initial:void; $irvar18 = n$11000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11002initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11003initial:void; $irvar21 = n$11004initial:void; $irvar20 = n$11005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11006initial:void; $irvar11 = n$11007update:848:void; return = n$11008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11010initial:void; $irvar15 = n$11011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11013); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11014); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10999initial:void; $irvar18 = n$11000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11002initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11003initial:void; $irvar21 = n$11004initial:void; $irvar20 = n$11005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11006initial:void; $irvar11 = n$11007update:848:void; return = n$11008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11010initial:void; $irvar15 = n$11011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11013); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11014); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$10998initial:void; $irvar9 = 0nullify:void; $irvar17 = n$10999initial:void; $irvar18 = n$11000initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11001initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11002initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11003initial:void; $irvar21 = n$11004initial:void; $irvar20 = n$11005initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11006initial:void; $irvar11 = n$11007update:848:void; return = n$11008initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11009initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11010initial:void; $irvar15 = n$11011initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11012initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11030 vpath_find: cannot find n$11030 .... Rearrangement Start .... Exp: @f$0 Prop: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11030); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11015initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11016initial:void; $irvar18 = n$11017initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11018initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11019initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11020initial:void; $irvar21 = n$11021initial:void; $irvar20 = n$11022initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11023initial:void; $irvar11 = n$11024update:848:void; return = n$11025initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11026initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11027initial:void; $irvar15 = n$11028initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11029initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11030); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11015initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11016initial:void; $irvar18 = n$11017initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11018initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11019initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11020initial:void; $irvar21 = n$11021initial:void; $irvar20 = n$11022initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11023initial:void; $irvar11 = n$11024update:848:void; return = n$11025initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11026initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11027initial:void; $irvar15 = n$11028initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11029initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11030); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11031); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11015initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11016initial:void; $irvar18 = n$11017initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11018initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11019initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11020initial:void; $irvar21 = n$11021initial:void; $irvar20 = n$11022initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11023initial:void; $irvar11 = n$11024update:848:void; return = n$11025initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11026initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11027initial:void; $irvar15 = n$11028initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11029initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11047 vpath_find: cannot find n$11047 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11047); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11048); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11033initial:void; $irvar18 = n$11034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11036initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11037initial:void; $irvar21 = n$11038initial:void; $irvar20 = n$11039initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11040initial:void; $irvar11 = n$11041update:848:void; return = n$11042initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11043initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11044initial:void; $irvar15 = n$11045initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11046initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11047); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11048); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11033initial:void; $irvar18 = n$11034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11036initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11037initial:void; $irvar21 = n$11038initial:void; $irvar20 = n$11039initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11040initial:void; $irvar11 = n$11041update:848:void; return = n$11042initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11043initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11044initial:void; $irvar15 = n$11045initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11046initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11047); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11048); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11032initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11033initial:void; $irvar18 = n$11034initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11035initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11036initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11037initial:void; $irvar21 = n$11038initial:void; $irvar20 = n$11039initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11040initial:void; $irvar11 = n$11041update:848:void; return = n$11042initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11043initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11044initial:void; $irvar15 = n$11045initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11046initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11063 vpath_find: cannot find n$11063 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11079 vpath_find: cannot find n$11079 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11079); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11080); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11065initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11066initial:void; $irvar18 = n$11067initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11068initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11069initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11070initial:void; $irvar21 = n$11071initial:void; $irvar20 = n$11072initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11073initial:void; $irvar11 = n$48update:848:void; return = n$11074initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11075initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11076initial:void; $irvar15 = n$11077initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11078initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11079); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11080); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11065initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11066initial:void; $irvar18 = n$11067initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11068initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11069initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11070initial:void; $irvar21 = n$11071initial:void; $irvar20 = n$11072initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11073initial:void; $irvar11 = n$48update:848:void; return = n$11074initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11075initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11076initial:void; $irvar15 = n$11077initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11078initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11079); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11080); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = n$11065initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11066initial:void; $irvar18 = n$11067initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11068initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11069initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11070initial:void; $irvar21 = n$11071initial:void; $irvar20 = n$11072initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11073initial:void; $irvar11 = n$48update:848:void; return = n$11074initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11075initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11076initial:void; $irvar15 = n$11077initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11078initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null; @f$4 = null ; old_actual != null; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$5); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$2formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$3 = null; old_actual != null; old_message != null; old_message != "" * actual = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$5none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 9/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11097 vpath_find: cannot find n$11097 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null ; n$11096 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11097); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11096); UND < String StringBuilder.toString() > :862(n$11098); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11081initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11082initial:void; $irvar18 = n$11083initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11084initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11085initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11086initial:void; $irvar21 = n$11087initial:void; $irvar20 = n$11088initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11089initial:void; $irvar11 = n$11090update:848:void; return = n$11091initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11092initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11093initial:void; $irvar15 = n$11094initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11095initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null ; n$11096 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11097); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11096); UND < String StringBuilder.toString() > :862(n$11098); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11081initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11082initial:void; $irvar18 = n$11083initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11084initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11085initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11086initial:void; $irvar21 = n$11087initial:void; $irvar20 = n$11088initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11089initial:void; $irvar11 = n$11090update:848:void; return = n$11091initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11092initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11093initial:void; $irvar15 = n$11094initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11095initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null ; n$11096 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11097); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11096); UND < String StringBuilder.toString() > :862(n$11098); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11081initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11082initial:void; $irvar18 = n$11083initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11084initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11085initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11086initial:void; $irvar21 = n$11087initial:void; $irvar20 = n$11088initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11089initial:void; $irvar11 = n$11090update:848:void; return = n$11091initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11092initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11093initial:void; $irvar15 = n$11094initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11095initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11115 vpath_find: cannot find n$11115 .... Rearrangement Start .... Exp: @f$2 Prop: @f$3 = null; n$46 = $irvar10 ; n$11114 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11115); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11114); UND < String StringBuilder.toString() > :862(n$11116); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11099initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11100initial:void; $irvar18 = n$11101initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11102initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11103initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11104initial:void; $irvar21 = n$11105initial:void; $irvar20 = n$11106initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11107initial:void; $irvar11 = n$11108update:848:void; return = n$11109initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11110initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11111initial:void; $irvar15 = n$11112initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11113initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$3 = null; n$46 = $irvar10 ; n$11114 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11115); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11114); UND < String StringBuilder.toString() > :862(n$11116); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11099initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11100initial:void; $irvar18 = n$11101initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11102initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11103initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11104initial:void; $irvar21 = n$11105initial:void; $irvar20 = n$11106initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11107initial:void; $irvar11 = n$11108update:848:void; return = n$11109initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11110initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11111initial:void; $irvar15 = n$11112initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11113initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$11114 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11115); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11114); UND < String StringBuilder.toString() > :862(n$11116); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11099initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11100initial:void; $irvar18 = n$11101initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11102initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11103initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11104initial:void; $irvar21 = n$11105initial:void; $irvar20 = n$11106initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11107initial:void; $irvar11 = n$11108update:848:void; return = n$11109initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11110initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11111initial:void; $irvar15 = n$11112initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11113initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$15 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11133 vpath_find: cannot find n$11133 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; n$46 = $irvar10 ; n$11132 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11133); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11132); UND < String StringBuilder.toString() > :862(n$11134); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11117initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11118initial:void; $irvar18 = n$11119initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11120initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11121initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11122initial:void; $irvar21 = n$11123initial:void; $irvar20 = n$11124initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11125initial:void; $irvar11 = n$11126update:848:void; return = n$11127initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11128initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11129initial:void; $irvar15 = n$11130initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11131initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; n$46 = $irvar10 ; n$11132 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11133); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11132); UND < String StringBuilder.toString() > :862(n$11134); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11117initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11118initial:void; $irvar18 = n$11119initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11120initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11121initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11122initial:void; $irvar21 = n$11123initial:void; $irvar20 = n$11124initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11125initial:void; $irvar11 = n$11126update:848:void; return = n$11127initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11128initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11129initial:void; $irvar15 = n$11130initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11131initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; n$11132 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11133); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11132); UND < String StringBuilder.toString() > :862(n$11134); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11117initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11118initial:void; $irvar18 = n$11119initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11120initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11121initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11122initial:void; $irvar21 = n$11123initial:void; $irvar20 = n$11124initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11125initial:void; $irvar11 = n$11126update:848:void; return = n$11127initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11128initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11129initial:void; $irvar15 = n$11130initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11131initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11150 vpath_find: cannot find n$11150 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11167 vpath_find: cannot find n$11167 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11166 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11167); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11166); UND < String StringBuilder.toString() > :862(n$11168); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11152initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11153initial:void; $irvar18 = n$11154initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11155initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11156initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11157initial:void; $irvar21 = n$11158initial:void; $irvar20 = n$11159initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11160initial:void; $irvar11 = n$48update:848:void; return = n$11161initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11162initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11163initial:void; $irvar15 = n$11164initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11165initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11166 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11167); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11166); UND < String StringBuilder.toString() > :862(n$11168); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11152initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11153initial:void; $irvar18 = n$11154initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11155initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11156initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11157initial:void; $irvar21 = n$11158initial:void; $irvar20 = n$11159initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11160initial:void; $irvar11 = n$48update:848:void; return = n$11161initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11162initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11163initial:void; $irvar15 = n$11164initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11165initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11166 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(n$11167); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11166); UND < String StringBuilder.toString() > :862(n$11168); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11152initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11153initial:void; $irvar18 = n$11154initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11155initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11156initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11157initial:void; $irvar21 = n$11158initial:void; $irvar20 = n$11159initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11160initial:void; $irvar11 = n$48update:848:void; return = n$11161initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11162initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11163initial:void; $irvar15 = n$11164initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11165initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null ; _t$13 != 0; old_actual != null; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}formal:java.lang.Object( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$3 = null; old_actual != null; @f$0 != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_actual|->{}rearrange:861:java.lang.Object( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 10/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11185 vpath_find: cannot find n$11185 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null; @f$5 = null ; n$11184 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11185); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11184); UND < String StringBuilder.toString() > :862(n$11186); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11169initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11170initial:void; $irvar18 = n$11171initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11172initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11173initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11174initial:void; $irvar21 = n$11175initial:void; $irvar20 = n$11176initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11177initial:void; $irvar11 = n$11178update:848:void; return = n$11179initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11180initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11181initial:void; $irvar15 = n$11182initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11183initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null; @f$5 = null ; n$11184 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11185); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11184); UND < String StringBuilder.toString() > :862(n$11186); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11169initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11170initial:void; $irvar18 = n$11171initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11172initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11173initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11174initial:void; $irvar21 = n$11175initial:void; $irvar20 = n$11176initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11177initial:void; $irvar11 = n$11178update:848:void; return = n$11179initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11180initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11181initial:void; $irvar15 = n$11182initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11183initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null ; n$11184 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11185); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11184); UND < String StringBuilder.toString() > :862(n$11186); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11169initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11170initial:void; $irvar18 = n$11171initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11172initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11173initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11174initial:void; $irvar21 = n$11175initial:void; $irvar20 = n$11176initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11177initial:void; $irvar11 = n$11178update:848:void; return = n$11179initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11180initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11181initial:void; $irvar15 = n$11182initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11183initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11203 vpath_find: cannot find n$11203 .... Rearrangement Start .... Exp: @f$2 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11202 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11202); UND < String StringBuilder.toString() > :862(n$11204); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11187initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11188initial:void; $irvar18 = n$11189initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11190initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11191initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11192initial:void; $irvar21 = n$11193initial:void; $irvar20 = n$11194initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11195initial:void; $irvar11 = n$11196update:848:void; return = n$11197initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11198initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11199initial:void; $irvar15 = n$11200initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11201initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$2 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11202 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11202); UND < String StringBuilder.toString() > :862(n$11204); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11187initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11188initial:void; $irvar18 = n$11189initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11190initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11191initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11192initial:void; $irvar21 = n$11193initial:void; $irvar20 = n$11194initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11195initial:void; $irvar11 = n$11196update:848:void; return = n$11197initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11198initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11199initial:void; $irvar15 = n$11200initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11201initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11202 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11203); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11202); UND < String StringBuilder.toString() > :862(n$11204); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11187initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11188initial:void; $irvar18 = n$11189initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11190initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11191initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11192initial:void; $irvar21 = n$11193initial:void; $irvar20 = n$11194initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11195initial:void; $irvar11 = n$11196update:848:void; return = n$11197initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11198initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11199initial:void; $irvar15 = n$11200initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11201initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; _t$15 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11221 vpath_find: cannot find n$11221 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11220 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11221); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11220); UND < String StringBuilder.toString() > :862(n$11222); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11206initial:void; $irvar18 = n$11207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11209initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11210initial:void; $irvar21 = n$11211initial:void; $irvar20 = n$11212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11213initial:void; $irvar11 = n$11214update:848:void; return = n$11215initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11217initial:void; $irvar15 = n$11218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11220 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11221); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11220); UND < String StringBuilder.toString() > :862(n$11222); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11206initial:void; $irvar18 = n$11207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11209initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11210initial:void; $irvar21 = n$11211initial:void; $irvar20 = n$11212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11213initial:void; $irvar11 = n$11214update:848:void; return = n$11215initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11217initial:void; $irvar15 = n$11218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; n$11220 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11221); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11220); UND < String StringBuilder.toString() > :862(n$11222); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11205initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11206initial:void; $irvar18 = n$11207initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11208initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11209initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11210initial:void; $irvar21 = n$11211initial:void; $irvar20 = n$11212initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11213initial:void; $irvar11 = n$11214update:848:void; return = n$11215initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11216initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11217initial:void; $irvar15 = n$11218initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11219initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11238 vpath_find: cannot find n$11238 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$2 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11255 vpath_find: cannot find n$11255 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11254 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11255); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11254); UND < String StringBuilder.toString() > :862(n$11256); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11240initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11241initial:void; $irvar18 = n$11242initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11243initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11244initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11245initial:void; $irvar21 = n$11246initial:void; $irvar20 = n$11247initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11248initial:void; $irvar11 = n$48update:848:void; return = n$11249initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11251initial:void; $irvar15 = n$11252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11254 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11255); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11254); UND < String StringBuilder.toString() > :862(n$11256); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11240initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11241initial:void; $irvar18 = n$11242initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11243initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11244initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11245initial:void; $irvar21 = n$11246initial:void; $irvar20 = n$11247initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11248initial:void; $irvar11 = n$48update:848:void; return = n$11249initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11251initial:void; $irvar15 = n$11252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11254 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(n$11255); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11254); UND < String StringBuilder.toString() > :862(n$11256); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11240initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11241initial:void; $irvar18 = n$11242initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11243initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11244initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11245initial:void; $irvar21 = n$11246initial:void; $irvar20 = n$11247initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11248initial:void; $irvar11 = n$48update:848:void; return = n$11249initial:java.lang.String*; $irvar10 = @f$2update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11250initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11251initial:void; $irvar15 = n$11252initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11253initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null; @f$5 = null ; _t$13 != 0; old_message != null; old_message != ""; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; @f$0 != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 11/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11272 vpath_find: cannot find n$11272 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$11272); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11273); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11257initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11258initial:void; $irvar18 = n$11259initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11260initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11261initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11262initial:void; $irvar21 = n$11263initial:void; $irvar20 = n$11264initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11265initial:void; $irvar11 = n$11266update:848:void; return = n$11267initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11268initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11269initial:void; $irvar15 = n$11270initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11271initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$11272); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11273); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11257initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11258initial:void; $irvar18 = n$11259initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11260initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11261initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11262initial:void; $irvar21 = n$11263initial:void; $irvar20 = n$11264initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11265initial:void; $irvar11 = n$11266update:848:void; return = n$11267initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11268initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11269initial:void; $irvar15 = n$11270initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11271initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(n$11272); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11273); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11257initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11258initial:void; $irvar18 = n$11259initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11260initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11261initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11262initial:void; $irvar21 = n$11263initial:void; $irvar20 = n$11264initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11265initial:void; $irvar11 = n$11266update:848:void; return = n$11267initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11268initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11269initial:void; $irvar15 = n$11270initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11271initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11289 vpath_find: cannot find n$11289 .... Rearrangement Start .... Exp: @f$0 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11289); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11290); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11274initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11275initial:void; $irvar18 = n$11276initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11277initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11278initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11279initial:void; $irvar21 = n$11280initial:void; $irvar20 = n$11281initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11282initial:void; $irvar11 = n$11283update:848:void; return = n$11284initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11285initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11286initial:void; $irvar15 = n$11287initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11288initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11289); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11290); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11274initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11275initial:void; $irvar18 = n$11276initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11277initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11278initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11279initial:void; $irvar21 = n$11280initial:void; $irvar20 = n$11281initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11282initial:void; $irvar11 = n$11283update:848:void; return = n$11284initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11285initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11286initial:void; $irvar15 = n$11287initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11288initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11289); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11290); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11274initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11275initial:void; $irvar18 = n$11276initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11277initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11278initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11279initial:void; $irvar21 = n$11280initial:void; $irvar20 = n$11281initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11282initial:void; $irvar11 = n$11283update:848:void; return = n$11284initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11285initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11286initial:void; $irvar15 = n$11287initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11288initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11306 vpath_find: cannot find n$11306 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11306); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11307); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11291initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11292initial:void; $irvar18 = n$11293initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11294initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11295initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11296initial:void; $irvar21 = n$11297initial:void; $irvar20 = n$11298initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11299initial:void; $irvar11 = n$11300update:848:void; return = n$11301initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11302initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11303initial:void; $irvar15 = n$11304initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11305initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11306); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11307); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11291initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11292initial:void; $irvar18 = n$11293initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11294initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11295initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11296initial:void; $irvar21 = n$11297initial:void; $irvar20 = n$11298initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11299initial:void; $irvar11 = n$11300update:848:void; return = n$11301initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11302initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11303initial:void; $irvar15 = n$11304initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11305initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11306); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11307); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11291initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11292initial:void; $irvar18 = n$11293initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11294initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11295initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11296initial:void; $irvar21 = n$11297initial:void; $irvar20 = n$11298initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11299initial:void; $irvar11 = n$11300update:848:void; return = n$11301initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11302initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11303initial:void; $irvar15 = n$11304initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11305initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11322 vpath_find: cannot find n$11322 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11338 vpath_find: cannot find n$11338 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11338); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11339); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11325initial:void; $irvar18 = n$11326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11329initial:void; $irvar21 = n$11330initial:void; $irvar20 = n$11331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11332initial:void; $irvar11 = n$48update:848:void; return = n$11333initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11334initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11335initial:void; $irvar15 = n$11336initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11337initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11338); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11339); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11325initial:void; $irvar18 = n$11326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11329initial:void; $irvar21 = n$11330initial:void; $irvar20 = n$11331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11332initial:void; $irvar11 = n$48update:848:void; return = n$11333initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11334initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11335initial:void; $irvar15 = n$11336initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11337initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(n$11338); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11339); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = n$11324initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11325initial:void; $irvar18 = n$11326initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11327initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11328initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11329initial:void; $irvar21 = n$11330initial:void; $irvar20 = n$11331initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11332initial:void; $irvar11 = n$48update:848:void; return = n$11333initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11334initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11335initial:void; $irvar15 = n$11336initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11337initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$3 = null ; old_actual != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = @f$1formal:java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; old_actual|->{}formal:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$3 = null; @f$2 = null; old_actual != null * actual = @f$1formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; old_actual|->{}rearrange:861:java.lang.Object( sub ); $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 12/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11355 vpath_find: cannot find n$11355 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11355); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11356); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11340initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11341initial:void; $irvar18 = n$11342initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11343initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11344initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11345initial:void; $irvar21 = n$11346initial:void; $irvar20 = n$11347initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11348initial:void; $irvar11 = n$11349update:848:void; return = n$11350initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11351initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11352initial:void; $irvar15 = n$11353initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11354initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11355); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11356); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11340initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11341initial:void; $irvar18 = n$11342initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11343initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11344initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11345initial:void; $irvar21 = n$11346initial:void; $irvar20 = n$11347initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11348initial:void; $irvar11 = n$11349update:848:void; return = n$11350initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11351initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11352initial:void; $irvar15 = n$11353initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11354initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11355); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11356); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11340initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11341initial:void; $irvar18 = n$11342initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11343initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11344initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11345initial:void; $irvar21 = n$11346initial:void; $irvar20 = n$11347initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11348initial:void; $irvar11 = n$11349update:848:void; return = n$11350initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11351initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11352initial:void; $irvar15 = n$11353initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11354initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11372 vpath_find: cannot find n$11372 .... Rearrangement Start .... Exp: @f$1 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11372); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11373); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11357initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11358initial:void; $irvar18 = n$11359initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11360initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11361initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11362initial:void; $irvar21 = n$11363initial:void; $irvar20 = n$11364initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11365initial:void; $irvar11 = n$11366update:848:void; return = n$11367initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11368initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11369initial:void; $irvar15 = n$11370initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11371initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11372); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11373); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11357initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11358initial:void; $irvar18 = n$11359initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11360initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11361initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11362initial:void; $irvar21 = n$11363initial:void; $irvar20 = n$11364initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11365initial:void; $irvar11 = n$11366update:848:void; return = n$11367initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11368initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11369initial:void; $irvar15 = n$11370initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11371initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11372); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11373); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11357initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11358initial:void; $irvar18 = n$11359initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11360initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11361initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11362initial:void; $irvar21 = n$11363initial:void; $irvar20 = n$11364initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11365initial:void; $irvar11 = n$11366update:848:void; return = n$11367initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11368initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11369initial:void; $irvar15 = n$11370initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11371initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11389 vpath_find: cannot find n$11389 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11389); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11390); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11374initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11375initial:void; $irvar18 = n$11376initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11377initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11378initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11379initial:void; $irvar21 = n$11380initial:void; $irvar20 = n$11381initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11382initial:void; $irvar11 = n$11383update:848:void; return = n$11384initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11385initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11386initial:void; $irvar15 = n$11387initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11388initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11389); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11390); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11374initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11375initial:void; $irvar18 = n$11376initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11377initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11378initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11379initial:void; $irvar21 = n$11380initial:void; $irvar20 = n$11381initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11382initial:void; $irvar11 = n$11383update:848:void; return = n$11384initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11385initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11386initial:void; $irvar15 = n$11387initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11388initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11389); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11390); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11374initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11375initial:void; $irvar18 = n$11376initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11377initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11378initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11379initial:void; $irvar21 = n$11380initial:void; $irvar20 = n$11381initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11382initial:void; $irvar11 = n$11383update:848:void; return = n$11384initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11385initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11386initial:void; $irvar15 = n$11387initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11388initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11405 vpath_find: cannot find n$11405 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11421 vpath_find: cannot find n$11421 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11421); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11422); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11407initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11408initial:void; $irvar18 = n$11409initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11410initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11411initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11412initial:void; $irvar21 = n$11413initial:void; $irvar20 = n$11414initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11415initial:void; $irvar11 = n$48update:848:void; return = n$11416initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11417initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11418initial:void; $irvar15 = n$11419initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11420initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11421); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11422); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11407initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11408initial:void; $irvar18 = n$11409initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11410initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11411initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11412initial:void; $irvar21 = n$11413initial:void; $irvar20 = n$11414initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11415initial:void; $irvar11 = n$48update:848:void; return = n$11416initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11417initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11418initial:void; $irvar15 = n$11419initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11420initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(n$11421); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11422); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11407initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11408initial:void; $irvar18 = n$11409initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11410initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11411initial:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = n$11412initial:void; $irvar21 = n$11413initial:void; $irvar20 = n$11414initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11415initial:void; $irvar11 = n$48update:848:void; return = n$11416initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11417initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11418initial:void; $irvar15 = n$11419initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11420initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$2formal:java.lang.String*( sub ); old_message = @f$2formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$2formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$2update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$5 = null; @f$3 = null; old_message != null; old_message != ""; old_expected != null * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$2none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$3none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 13/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11438 vpath_find: cannot find n$11438 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$11438); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11439); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11423initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11424initial:void; $irvar18 = n$11425initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11426initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11427initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11428initial:void; $irvar21 = n$11429initial:void; $irvar20 = n$11430initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11431initial:void; $irvar11 = n$11432update:848:void; return = n$11433initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11434initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11435initial:void; $irvar15 = n$11436initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11437initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$11438); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11439); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11423initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11424initial:void; $irvar18 = n$11425initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11426initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11427initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11428initial:void; $irvar21 = n$11429initial:void; $irvar20 = n$11430initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11431initial:void; $irvar11 = n$11432update:848:void; return = n$11433initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11434initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11435initial:void; $irvar15 = n$11436initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11437initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(n$11438); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11439); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11423initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11424initial:void; $irvar18 = n$11425initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11426initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11427initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11428initial:void; $irvar21 = n$11429initial:void; $irvar20 = n$11430initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11431initial:void; $irvar11 = n$11432update:848:void; return = n$11433initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11434initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11435initial:void; $irvar15 = n$11436initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11437initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11455 vpath_find: cannot find n$11455 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11455); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11456); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11440initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11441initial:void; $irvar18 = n$11442initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11443initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11444initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11445initial:void; $irvar21 = n$11446initial:void; $irvar20 = n$11447initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11448initial:void; $irvar11 = n$11449update:848:void; return = n$11450initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11451initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11452initial:void; $irvar15 = n$11453initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11454initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11455); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11456); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11440initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11441initial:void; $irvar18 = n$11442initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11443initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11444initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11445initial:void; $irvar21 = n$11446initial:void; $irvar20 = n$11447initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11448initial:void; $irvar11 = n$11449update:848:void; return = n$11450initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11451initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11452initial:void; $irvar15 = n$11453initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11454initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11455); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11456); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11440initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11441initial:void; $irvar18 = n$11442initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11443initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11444initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11445initial:void; $irvar21 = n$11446initial:void; $irvar20 = n$11447initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11448initial:void; $irvar11 = n$11449update:848:void; return = n$11450initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11451initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11452initial:void; $irvar15 = n$11453initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11454initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11472 vpath_find: cannot find n$11472 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11472); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11473); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11457initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11458initial:void; $irvar18 = n$11459initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11460initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11461initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11462initial:void; $irvar21 = n$11463initial:void; $irvar20 = n$11464initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11465initial:void; $irvar11 = n$11466update:848:void; return = n$11467initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11468initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11469initial:void; $irvar15 = n$11470initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11471initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11472); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11473); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11457initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11458initial:void; $irvar18 = n$11459initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11460initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11461initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11462initial:void; $irvar21 = n$11463initial:void; $irvar20 = n$11464initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11465initial:void; $irvar11 = n$11466update:848:void; return = n$11467initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11468initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11469initial:void; $irvar15 = n$11470initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11471initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11472); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11473); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11457initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11458initial:void; $irvar18 = n$11459initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11460initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11461initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11462initial:void; $irvar21 = n$11463initial:void; $irvar20 = n$11464initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11465initial:void; $irvar11 = n$11466update:848:void; return = n$11467initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11468initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11469initial:void; $irvar15 = n$11470initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11471initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11488 vpath_find: cannot find n$11488 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11504 vpath_find: cannot find n$11504 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11504); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11505); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11490initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11491initial:void; $irvar18 = n$11492initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11493initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11494initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11495initial:void; $irvar21 = n$11496initial:void; $irvar20 = n$11497initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11498initial:void; $irvar11 = n$48update:848:void; return = n$11499initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11500initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11501initial:void; $irvar15 = n$11502initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11503initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11504); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11505); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11490initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11491initial:void; $irvar18 = n$11492initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11493initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11494initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11495initial:void; $irvar21 = n$11496initial:void; $irvar20 = n$11497initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11498initial:void; $irvar11 = n$48update:848:void; return = n$11499initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11500initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11501initial:void; $irvar15 = n$11502initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11503initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(n$11504); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11505); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11490initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11491initial:void; $irvar18 = n$11492initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11493initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11494initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11495initial:void; $irvar21 = n$11496initial:void; $irvar20 = n$11497initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11498initial:void; $irvar11 = n$48update:848:void; return = n$11499initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11500initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11501initial:void; $irvar15 = n$11502initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = n$11503initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; old_expected != null; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = @f$0formal:java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}formal:java.lang.Object( sub ) [footprint @f$4 = null; @f$2 = null; old_expected != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$0formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); old_expected|->{}rearrange:861:java.lang.Object( sub ) ] Processing prop 14/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11522 vpath_find: cannot find n$11522 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$4 = null ; n$11521 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11522); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11521); UND < String StringBuilder.toString() > :862(n$11523); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11506initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11507initial:void; $irvar18 = n$11508initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11509initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11510initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11511initial:void; $irvar21 = n$11512initial:void; $irvar20 = n$11513initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11514initial:void; $irvar11 = n$11515update:848:void; return = n$11516initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11517initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11518initial:void; $irvar15 = n$11519initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11520initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$4 = null ; n$11521 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11522); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11521); UND < String StringBuilder.toString() > :862(n$11523); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11506initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11507initial:void; $irvar18 = n$11508initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11509initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11510initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11511initial:void; $irvar21 = n$11512initial:void; $irvar20 = n$11513initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11514initial:void; $irvar11 = n$11515update:848:void; return = n$11516initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11517initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11518initial:void; $irvar15 = n$11519initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11520initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null ; n$11521 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11522); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11521); UND < String StringBuilder.toString() > :862(n$11523); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11506initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11507initial:void; $irvar18 = n$11508initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11509initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11510initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11511initial:void; $irvar21 = n$11512initial:void; $irvar20 = n$11513initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11514initial:void; $irvar11 = n$11515update:848:void; return = n$11516initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11517initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11518initial:void; $irvar15 = n$11519initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11520initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11540 vpath_find: cannot find n$11540 .... Rearrangement Start .... Exp: @f$1 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11539 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11540); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11539); UND < String StringBuilder.toString() > :862(n$11541); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11524initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11525initial:void; $irvar18 = n$11526initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11527initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11528initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11529initial:void; $irvar21 = n$11530initial:void; $irvar20 = n$11531initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11532initial:void; $irvar11 = n$11533update:848:void; return = n$11534initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11535initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11536initial:void; $irvar15 = n$11537initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11538initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: @f$1 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11539 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11540); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11539); UND < String StringBuilder.toString() > :862(n$11541); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11524initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11525initial:void; $irvar18 = n$11526initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11527initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11528initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11529initial:void; $irvar21 = n$11530initial:void; $irvar20 = n$11531initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11532initial:void; $irvar11 = n$11533update:848:void; return = n$11534initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11535initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11536initial:void; $irvar15 = n$11537initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11538initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11539 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11540); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11539); UND < String StringBuilder.toString() > :862(n$11541); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11524initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11525initial:void; $irvar18 = n$11526initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11527initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11528initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11529initial:void; $irvar21 = n$11530initial:void; $irvar20 = n$11531initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11532initial:void; $irvar11 = n$11533update:848:void; return = n$11534initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11535initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11536initial:void; $irvar15 = n$11537initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11538initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$15 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$16); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$15); UND < String StringBuilder.toString() > :862(_t$17); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = _t$9update:848:void; return = _t$10initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$11initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$12initial:void; $irvar15 = _t$13initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$14initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11558 vpath_find: cannot find n$11558 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11557 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11558); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11557); UND < String StringBuilder.toString() > :862(n$11559); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11542initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11543initial:void; $irvar18 = n$11544initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11545initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11546initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11547initial:void; $irvar21 = n$11548initial:void; $irvar20 = n$11549initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11550initial:void; $irvar11 = n$11551update:848:void; return = n$11552initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11553initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11554initial:void; $irvar15 = n$11555initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11556initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11557 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11558); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11557); UND < String StringBuilder.toString() > :862(n$11559); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11542initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11543initial:void; $irvar18 = n$11544initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11545initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11546initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11547initial:void; $irvar21 = n$11548initial:void; $irvar20 = n$11549initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11550initial:void; $irvar11 = n$11551update:848:void; return = n$11552initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11553initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11554initial:void; $irvar15 = n$11555initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11556initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; n$11557 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11558); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(n$11557); UND < String StringBuilder.toString() > :862(n$11559); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11542initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11543initial:void; $irvar18 = n$11544initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11545initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11546initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11547initial:void; $irvar21 = n$11548initial:void; $irvar20 = n$11549initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11550initial:void; $irvar11 = n$11551update:848:void; return = n$11552initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11553initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11554initial:void; $irvar15 = n$11555initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11556initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11575 vpath_find: cannot find n$11575 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$1 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$14 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$14); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$4initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$5initial:void; $irvar21 = _t$6initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$8initial:void; $irvar11 = n$48update:848:void; return = _t$9initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$10initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$11initial:void; $irvar15 = _t$12initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$13initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11592 vpath_find: cannot find n$11592 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11591); UND < String StringBuilder.toString() > :862(n$11593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11577initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11578initial:void; $irvar18 = n$11579initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11580initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11581initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11582initial:void; $irvar21 = n$11583initial:void; $irvar20 = n$11584initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11585initial:void; $irvar11 = n$48update:848:void; return = n$11586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11588initial:void; $irvar15 = n$11589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11591); UND < String StringBuilder.toString() > :862(n$11593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11577initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11578initial:void; $irvar18 = n$11579initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11580initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11581initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11582initial:void; $irvar21 = n$11583initial:void; $irvar20 = n$11584initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11585initial:void; $irvar11 = n$48update:848:void; return = n$11586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11588initial:void; $irvar15 = n$11589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; n$11591 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(n$11592); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(n$11591); UND < String StringBuilder.toString() > :862(n$11593); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11577initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11578initial:void; $irvar18 = n$11579initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11580initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11581initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11582initial:void; $irvar21 = n$11583initial:void; $irvar20 = n$11584initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11585initial:void; $irvar11 = n$48update:848:void; return = n$11586initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11587initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11588initial:void; $irvar15 = n$11589initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11590initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = n$48update:848:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = @f$1update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$14 vpath_find: cannot find _t$14 Instruction Returns PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$4 = null ; _t$13 != 0; @f$0 != null; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < boolean Object.equals(Object) > :133(_t$13); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862(_t$15); UND < String String.valueOf(Object) > :844(@f$0) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar18 = _t$2initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$3initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$4initial:void; $irvar21 = _t$5initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$7initial:void; $irvar11 = 0nullify:void; return = _t$8initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$9initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$10initial:void; $irvar15 = _t$11initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$12initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}formal(z):java.lang.String( sub ) [footprint @f$4 = null; @f$2 = null; @f$0 != null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$0none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)133:java.lang.String( sub ) ] Processing prop 15/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11609 vpath_find: cannot find n$11609 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11609); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11610); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11595initial:void; $irvar18 = n$11596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11598initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11599initial:void; $irvar21 = n$11600initial:void; $irvar20 = n$11601initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11602initial:void; $irvar11 = n$11603update:848:void; return = n$11604initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11605initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11606initial:void; $irvar15 = n$11607initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11608initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11609); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11610); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11595initial:void; $irvar18 = n$11596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11598initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11599initial:void; $irvar21 = n$11600initial:void; $irvar20 = n$11601initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11602initial:void; $irvar11 = n$11603update:848:void; return = n$11604initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11605initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11606initial:void; $irvar15 = n$11607initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11608initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11609); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11610); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11594initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11595initial:void; $irvar18 = n$11596initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11597initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11598initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11599initial:void; $irvar21 = n$11600initial:void; $irvar20 = n$11601initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11602initial:void; $irvar11 = n$11603update:848:void; return = n$11604initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11605initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11606initial:void; $irvar15 = n$11607initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11608initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11626 vpath_find: cannot find n$11626 .... Rearrangement Start .... Exp: @f$0 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11626); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11627); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11611initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11612initial:void; $irvar18 = n$11613initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11614initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11615initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11616initial:void; $irvar21 = n$11617initial:void; $irvar20 = n$11618initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11619initial:void; $irvar11 = n$11620update:848:void; return = n$11621initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11622initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11623initial:void; $irvar15 = n$11624initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11625initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11626); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11627); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11611initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11612initial:void; $irvar18 = n$11613initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11614initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11615initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11616initial:void; $irvar21 = n$11617initial:void; $irvar20 = n$11618initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11619initial:void; $irvar11 = n$11620update:848:void; return = n$11621initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11622initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11623initial:void; $irvar15 = n$11624initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11625initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11626); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11627); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11611initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11612initial:void; $irvar18 = n$11613initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11614initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11615initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11616initial:void; $irvar21 = n$11617initial:void; $irvar20 = n$11618initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11619initial:void; $irvar11 = n$11620update:848:void; return = n$11621initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11622initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11623initial:void; $irvar15 = n$11624initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11625initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11643 vpath_find: cannot find n$11643 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11643); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11644); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11628initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11629initial:void; $irvar18 = n$11630initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11631initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11632initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11633initial:void; $irvar21 = n$11634initial:void; $irvar20 = n$11635initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11636initial:void; $irvar11 = n$11637update:848:void; return = n$11638initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11639initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11640initial:void; $irvar15 = n$11641initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11642initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11643); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11644); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11628initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11629initial:void; $irvar18 = n$11630initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11631initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11632initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11633initial:void; $irvar21 = n$11634initial:void; $irvar20 = n$11635initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11636initial:void; $irvar11 = n$11637update:848:void; return = n$11638initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11639initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11640initial:void; $irvar15 = n$11641initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11642initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11643); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11644); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11628initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11629initial:void; $irvar18 = n$11630initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11631initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11632initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11633initial:void; $irvar21 = n$11634initial:void; $irvar20 = n$11635initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11636initial:void; $irvar11 = n$11637update:848:void; return = n$11638initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11639initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11640initial:void; $irvar15 = n$11641initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11642initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11659 vpath_find: cannot find n$11659 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11675 vpath_find: cannot find n$11675 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11675); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11676); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11661initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11662initial:void; $irvar18 = n$11663initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11664initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11665initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11666initial:void; $irvar21 = n$11667initial:void; $irvar20 = n$11668initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11669initial:void; $irvar11 = n$48update:848:void; return = n$11670initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11671initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11672initial:void; $irvar15 = n$11673initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11674initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11675); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11676); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11661initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11662initial:void; $irvar18 = n$11663initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11664initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11665initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11666initial:void; $irvar21 = n$11667initial:void; $irvar20 = n$11668initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11669initial:void; $irvar11 = n$48update:848:void; return = n$11670initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11671initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11672initial:void; $irvar15 = n$11673initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11674initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(n$11675); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11676); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11661initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11662initial:void; $irvar18 = n$11663initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11664initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11665initial:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = n$11666initial:void; $irvar21 = n$11667initial:void; $irvar20 = n$11668initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11669initial:void; $irvar11 = n$48update:848:void; return = n$11670initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11671initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11672initial:void; $irvar15 = n$11673initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11674initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar10; n$49 = $irvar10 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = @f$1formal:java.lang.String*( sub ); old_message = @f$1formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$1formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null; n$46 = $irvar12; n$49 = $irvar12 ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$2 = null; @f$3 = null; @f$5 = null ; old_message != null; old_message != ""; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$4); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$1update:848:void; message = @f$0formal:java.lang.String*( sub ); old_message = @f$0formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$5 = null; @f$3 = null; @f$2 = null; old_message != null; old_message != "" * actual = @f$5formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$4none:void( sub ); message = @f$0formal:java.lang.String*( sub ); expected = @f$3formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$2none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Processing prop 16/16 Instruction n$46=*&$irvar10:java.lang.StringBuilder* [line 848] in vpath_find exp:n$11692 vpath_find: cannot find n$11692 .... Rearrangement Start .... Exp: &$irvar10 Prop: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$11692); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11693); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11677initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11678initial:void; $irvar18 = n$11679initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11680initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11681initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11682initial:void; $irvar21 = n$11683initial:void; $irvar20 = n$11684initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11685initial:void; $irvar11 = n$11686update:848:void; return = n$11687initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11688initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11689initial:void; $irvar15 = n$11690initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11691initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar10 prop before: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$11692); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11693); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11677initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11678initial:void; $irvar18 = n$11679initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11680initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11681initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11682initial:void; $irvar21 = n$11683initial:void; $irvar20 = n$11684initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11685initial:void; $irvar11 = n$11686update:848:void; return = n$11687initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11688initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11689initial:void; $irvar15 = n$11690initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11691initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(n$11692); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11693); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11677initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11678initial:void; $irvar18 = n$11679initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11680initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11681initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11682initial:void; $irvar21 = n$11683initial:void; $irvar20 = n$11684initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11685initial:void; $irvar11 = n$11686update:848:void; return = n$11687initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11688initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11689initial:void; $irvar15 = n$11690initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11691initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction _=*n$46:java.lang.StringBuilder*(root java.lang.StringBuilder) [line 848] in vpath_find exp:n$11709 vpath_find: cannot find n$11709 .... Rearrangement Start .... Exp: @f$0 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11709); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11710); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11694initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11695initial:void; $irvar18 = n$11696initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11697initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11698initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11699initial:void; $irvar21 = n$11700initial:void; $irvar20 = n$11701initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11702initial:void; $irvar11 = n$11703update:848:void; return = n$11704initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11705initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11706initial:void; $irvar15 = n$11707initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11708initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$0 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11709); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11710); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11694initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11695initial:void; $irvar18 = n$11696initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11697initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11698initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11699initial:void; $irvar21 = n$11700initial:void; $irvar20 = n$11701initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11702initial:void; $irvar11 = n$11703update:848:void; return = n$11704initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11705initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11706initial:void; $irvar15 = n$11707initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11708initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11709); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11710); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11694initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11695initial:void; $irvar18 = n$11696initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11697initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11698initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11699initial:void; $irvar21 = n$11700initial:void; $irvar20 = n$11701initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11702initial:void; $irvar11 = n$11703update:848:void; return = n$11704initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11705initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11706initial:void; $irvar15 = n$11707initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11708initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$15); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$16); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$14initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$13initial:void; $irvar18 = _t$12initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$10initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$9initial:void; $irvar21 = _t$8initial:void; $irvar20 = _t$7initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$6initial:void; $irvar11 = _t$5update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$48=*&$irvar11:java.lang.String* [line 848] in vpath_find exp:n$11726 vpath_find: cannot find n$11726 .... Rearrangement Start .... Exp: &$irvar11 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11726); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11727); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11711initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11712initial:void; $irvar18 = n$11713initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11714initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11715initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11716initial:void; $irvar21 = n$11717initial:void; $irvar20 = n$11718initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11719initial:void; $irvar11 = n$11720update:848:void; return = n$11721initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11722initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11723initial:void; $irvar15 = n$11724initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11725initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar11 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11726); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11727); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11711initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11712initial:void; $irvar18 = n$11713initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11714initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11715initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11716initial:void; $irvar21 = n$11717initial:void; $irvar20 = n$11718initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11719initial:void; $irvar11 = n$11720update:848:void; return = n$11721initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11722initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11723initial:void; $irvar15 = n$11724initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11725initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11726); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(n$11727); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11711initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11712initial:void; $irvar18 = n$11713initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11714initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11715initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11716initial:void; $irvar21 = n$11717initial:void; $irvar20 = n$11718initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11719initial:void; $irvar11 = n$11720update:848:void; return = n$11721initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11722initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11723initial:void; $irvar15 = n$11724initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11725initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :847($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction n$49=_fun_StringBuilder StringBuilder.append(String)(n$46:java.lang.StringBuilder*,n$48:java.lang.String*) virtual [line 848] in vpath_find exp:n$11742 vpath_find: cannot find n$11742 Couldn't find method in the hierarchy of type java.lang.StringBuilder Skipping function 'StringBuilder StringBuilder.append(String)': unknown method WARNING: dropping non-footprint n$49 = @f$0 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$14); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$13initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$12initial:void; $irvar18 = _t$11initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction *&$irvar12:java.lang.StringBuilder*=n$49 [line 848] in vpath_find exp:n$11758 vpath_find: cannot find n$11758 .... Rearrangement Start .... Exp: &$irvar12 Prop: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11758); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11759); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11744initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11745initial:void; $irvar18 = n$11746initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11747initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11748initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11749initial:void; $irvar21 = n$11750initial:void; $irvar20 = n$11751initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11752initial:void; $irvar11 = n$48update:848:void; return = n$11753initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11754initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11755initial:void; $irvar15 = n$11756initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11757initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar12 prop before: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11758); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11759); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11744initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11745initial:void; $irvar18 = n$11746initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11747initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11748initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11749initial:void; $irvar21 = n$11750initial:void; $irvar20 = n$11751initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11752initial:void; $irvar11 = n$48update:848:void; return = n$11753initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11754initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11755initial:void; $irvar15 = n$11756initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11757initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(n$11758); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(n$11759); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = n$11744initial:void; $irvar9 = 0nullify:void; $irvar17 = n$11745initial:void; $irvar18 = n$11746initial:void; $irvar5 = 0nullify:void; $irvar16 = n$11747initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$11748initial:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = n$11749initial:void; $irvar21 = n$11750initial:void; $irvar20 = n$11751initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = n$11752initial:void; $irvar11 = n$48update:848:void; return = n$11753initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = n$11754initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = n$11755initial:void; $irvar15 = n$11756initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = n$11757initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862($irvar11); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = n$48update:848:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar11); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar10; n$49 = $irvar10 ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar10); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = @f$0update:847:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar10|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction NULLIFY(&$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null; n$46 = $irvar12; n$49 = $irvar12 ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$14); UND < String StringBuilder.toString() > :862(n$48); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$46,n$48,n$49,$irvar11,$irvar10); [line 848] in vpath_find exp:_t$13 vpath_find: cannot find _t$13 Instruction Returns PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$1 = null; @f$2 = null; @f$4 = null ; MEMne < new:846 > {vpath: }(_t$13); UND < StringBuilder.() > :846(@f$3); UND < StringBuilder StringBuilder.append(String) > :848($irvar12); UND < String StringBuilder.toString() > :862(_t$15); UND < String StringBuilder.toString() > :862(_t$14); UND < String String.valueOf(Object) > :844(null) ; formatted = 0nullify:java.lang.String*; actual = 0nullify:java.lang.Object*( sub ); old_actual = nullformal(ncf):java.lang.Object*( sub ); $irvar3 = _t$12initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$11initial:void; $irvar18 = _t$10initial:void; $irvar5 = 0nullify:void; $irvar16 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = @f$0update:848:void; message = ""formal:java.lang.String*( sub ); old_message = ""formal:java.lang.String*( sub ); $irvar19 = _t$8initial:void; $irvar21 = _t$7initial:void; $irvar20 = _t$6initial:void; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; actualString = 0nullify:java.lang.String*; $irvar13 = _t$5initial:void; $irvar11 = 0nullify:void; return = _t$4initial:java.lang.String*; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$3initial:void; expectedString = 0nullify:java.lang.String*; $irvar2 = _t$2initial:void; $irvar15 = _t$1initial:void; expected = 0nullify:java.lang.Object*( sub ); old_expected = nullformal(ncf):java.lang.Object*( sub ); $irvar14 = _t$0initial:void ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) [footprint @f$4 = null; @f$2 = null; @f$1 = null * actual = @f$4formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$3none:void( sub ); message = ""formal:java.lang.String*( sub ); expected = @f$2formal:java.lang.Object*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); $RET_java.lang.String.valueOf(java.lang.Object):java.lang.String|abducedRetvar = @f$1none:java.lang.String*( sub ) ; $irvar12|->{}rearrange:(z)846:java.lang.StringBuilder( sub ) ]